不明原因磁盘爆满排查记录
遇到一个问题,磁盘爆满,且找不到占用的文件。记录如下:
文件排查命令:
1、查找大于100M的文件
find / -type f -size +100M
2、查看各级目录
du -sh /*
列出的是各级目录下的子目录大小,可以优先查找大文件目录
3、子目录文件
du -sh /var/*
列出所有文件大小
最终解决方案
排查文件、目录,都无法找到占用磁盘的文件,最终方法:
lsof | grep deleted
列出所有被删除的服务,且占用资源的进程,然后kill掉。
实际发现,是docker在占用。直接导致磁盘爆满,kill后释放60%磁盘。
(kill时会导短暂的十几秒重启,不知道什么原因)
License:
CC BY 4.0