记录一次Centos磁盘空间占满的解决办法(转)

时间:2022-01-05 11:21:05

原文地址:https://blog.csdn.net/everything1209/article/details/70209157

解决前 磁盘使用情况: 
第二块磁盘使用率达到97%

 [root@feng020 ~]# df -l
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/xvda1 % /
tmpfs % /dev/shm
/dev/xvdb1 % /hotdata
[root@feng020 ~]# df -l

既然确定了哪块磁盘占用率高,那就切换到这块磁盘检查一下这块磁盘的哪个文件夹占用高,再逐层去查找

 du -h --max-depth=

可以看出是kehu这个文件夹占用了72G。现在需要优化的就是这个文件夹了

 [root@feng020 ~]# cd /hotdata
[root@feng020 hotdata]# du -h --max-depth=
140K ./temp
12M ./memcached
16K ./run
72G ./kehu
415M ./soft
87M ./systemlog
20K ./lost+found
11G ./database
163M ./interface
91G .

查找出kehu这个文件夹下的文件占用情况

从下方结果可以看到哪些文件夹比较大,分析后是程序运行的日志文件,长期未处理,导致磁盘占满。所以找到这些文件夹下的日志目录,删除即可

 [root@fengniu020 hotdata]# cd kehu/
[root@fengniu020 kehu]# du -h --max-depth= 272M ./fx_niufeecms
301M ./otocms_one
84M ./dakehu
84M ./flow
580M ./tuan123
111M ./zan-
61M ./weipin
36M ./htdocs
96M ./huayuan
.4G ./mongo
66M ./ecar
97M ./u220
204M ./u223
94M ./pin-
580M ./jiayouka_niufeecms.bak20160606
102M ./bai00
33M ./139keji
88M ./u206
70M ./test_niufee
94M ./u224
93M ./jiangzhong_new
283M ./otocms_new
196M ./weikesoft_oto
.3G ./paopao
..................

如果是某个文件比较大,可以逐一搜索(比如搜索大于100m的文件)

find / -size +100M -exec ls -l {} \;