原文地址: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 {} \;