项目突然报错java.sql.SQLException: Error writing file ‘/tmp/MYkn6JQ8

问题

运行得好好的项目,突然就出了问题。查看日志发现报错java.sql.SQLException: Error writing file ‘/tmp/MYkn6JQ8

原因

MySQL在向磁盘中写数据时,发现磁盘空间不足就会抛出该异常。

分析(linux)

找到挂载点为根目录(/)的文件系统空间占用情况:

输入命令:df -h
在这里插入图片描述
由图可得,占用已经到达100%了。

查看根目录中哪个文件夹/文件占用高

切换到根目录,输入命令du -h -x --max-depth=1 ,其中 --max-depth=1 表示目录深度只显示第一层,否则显示层级太多不方便查看

在这里插入图片描述

由图可得,目录/var占用最高,所以先看该目录的文件情况

删除占用高的文件(前提是确定了可以删除)

有上图可得,切换到/var目录中查看文件情况如下:
在这里插入图片描述

由图可得, 日志目录/log 占用最高,切换的日志目录查看具体的日志文件:
在这里插入图片描述

删除无用的文件,腾出磁盘空间。
在这里插入图片描述
持续删除。。。直到觉得合适为止。同理也可以删除其他占用高的目录中的无用文件。

重启服务器

猜你喜欢

转载自blog.csdn.net/qq_29025955/article/details/118728607
今日推荐