不知道大家有没有遇到因为磁盘已满而发生的系统部分功能失常的问题,本人这周工作中就遇到一个这样的问题,通常的解决办法是找到占磁盘最多的文件,然后判断是哪个进程导致的文件太大,进而寻求解决之道,本文简明扼要的介绍第一步:如何查找占磁盘最多的文件?
1、使用 df -h查看磁盘空间占用情况
2、使用 du -s /* | sort -nr 命令查看哪个目录占用空间大
注解:这里的/是根目录,|是管道,sort 是排序,-nr是递归
3、从上图可见,/rom占用磁盘空间最大,然后执行
du -s /rom/* | sort -nr 一层层排查,直到找到占用磁盘空间最大的文件,这里不再列举。
4、最后,找到文件后,可以根据实际情况判断导致文件非常大的原因,本人工作中出现大文件是nginx服务器输出了很多信息到文件中,导致文件很大。找到了大文件,其实也就找到了有问题的进程了,采取相应的措施就好啦。
一个开卷有益的公众号:IT平头哥