Linux 磁盘空间占用排查

(1)登录服务器,输出命令查看

df -Hl

(2)根目录下,列出各目录所占空间大小,再依次进行查找。

du -sh * | sort -h -r

(3)使用find进行查询

find / -type f -size +1G -exec du -h {} \;

(4)很多时候,你会发现,通过find或du查半天,发现所有加起来的占用空间,和df看到的磁盘空间占用,相差很大,就比如我上面的两张图

通过df查看,磁盘使用37G,但是在根目录下通过du -hs 查看,总共加起来差不多10G,没有隐藏目录,那空间被谁吃了?

很明显,有空间被已删除文件占用,文件删除了,但是资源没释放

lsof +L1

对应的解决方法就是,重启tomcat应用,释放空间。

你可能感兴趣的:(Linux,运维技术,linux,服务器,运维)