添加数据库报错,发现磁盘已经被使用100%了,mysql拒绝写入。
由于我的服务器本身没怎么使用,磁盘使用100%几乎不可能。
查看磁盘占用情况:df -h
查看docker的磁盘占用:docker system df (没有包括容器运行的日志文件大小)
列出当前文件夹下的磁盘空间占用大小并从大到小排序:du -sh .[!.]* * | sort -hr
我是直接到/var目录下执行:du -sh .[!.]* * | sort -hr 来排查是哪一个文件夹占用的磁盘空间太多,然后一个一个cd进去,找到占用最大的文件,最后发现是一个以前测试的容器的运行日志占了41个G,没有及时删除该容器导致磁盘空间没有及时释放掉。