QQ 1640076782

2016年01月22日

空间节点满了如何处理?

Filed under: phper — 标签: — lijie @ 9:14 上午

最近一网站打开有问题,具体错误显示如下:

提示所没有空间开写入数据了,登陆ssh查看空间使用量,发现只用了17%

在查看空间节点的时候,发现节点竟然是100%!!!既然知道是这个问题导致的了那么如何处理呢?

1.查找到空间里面节点较多的文件,命令如下

df -i 查看总节点数

for i in ./*; do echo $i; find $i | wc -l; done  查文件数量 找出最多的文件夹是哪个

2.继续查看最多文件夹里面的详细信息

for i in /var/spool/*; do echo $i; find $i | wc -l; done

发现里面的clientmqueue该文夹文件数竟然达到308万。

谷歌了下,原来/var/spool/clientmqueue是如果系统中有用户开启了cron,而cron中执行的程序有输出内容,输出内容会以

邮件形式发给cron的用户,而sendmail没有启动所以就产生了这些文件。

3.将该文件里面的数据清空即可

可用命令:

cd /var/spool/clientmqueue

ls | xargs rm -f

但是如果这个文件夹里的内容太多的话,即使用命令删除也很慢,这个时候我们可以把clientmqueue 这个文件夹重新命名,在创建一个clientmqueue即可。

清理之后再查下总节点数 df -i,发现已经没有那么多了

如果你有建站或google优化需求欢迎联系我们 QQ:点击这里给我发消息