原文地址:https://blog.csdn.net/everything1209/article/details/70209157
解决前 磁盘使用情况:
第二块磁盘使用率达到97%
1 [root@feng020 ~]# df -l 2 Filesystem 1K-blocks Used Available Use% Mounted on 3 /dev/xvda1 20641404 10565932 9026948 54% / 4 tmpfs 4029028 0 4029028 0% /dev/shm 5 /dev/xvdb1 103210940 67011820 30956312 97% /hotdata 6 [root@feng020 ~]# df -l
既然确定了哪块磁盘占用率高,那就切换到这块磁盘检查一下这块磁盘的哪个文件夹占用高,再逐层去查找
1 du -h --max-depth=1
可以看出是kehu这个文件夹占用了72G。现在需要优化的就是这个文件夹了
1 [root@feng020 ~]# cd /hotdata 2 [root@feng020 hotdata]# du -h --max-depth=1 3 140K ./temp 4 12M ./memcached 5 16K ./run 6 72G ./kehu 7 415M ./soft 8 87M ./systemlog 9 20K ./lost+found 10 11G ./database 11 163M ./interface 12 91G .
查找出kehu这个文件夹下的文件占用情况
从下方结果可以看到哪些文件夹比较大,分析后是程序运行的日志文件,长期未处理,导致磁盘占满。所以找到这些文件夹下的日志目录,删除即可
1 [root@fengniu020 hotdata]# cd kehu/ 2 [root@fengniu020 kehu]# du -h --max-depth=1 3 4 272M ./fx_niufeecms 5 301M ./otocms_one 6 84M ./dakehu 7 84M ./flow 8 580M ./tuan123 9 111M ./zan-6 10 61M ./weipin 11 36M ./htdocs 12 96M ./huayuan 13 3.4G ./mongo 14 66M ./ecar 15 97M ./u220 16 204M ./u223 17 94M ./pin-10 18 580M ./jiayouka_niufeecms.bak20160606 19 102M ./bai00 20 33M ./139keji 21 88M ./u206 22 70M ./test_niufee 23 94M ./u224 24 93M ./jiangzhong_new 25 283M ./otocms_new 26 196M ./weikesoft_oto 27 2.3G ./paopao 28 ..................
如果是某个文件比较大,可以逐一搜索(比如搜索大于100m的文件)
find / -size +100M -exec ls -l {} \;