(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应用,释放空间。