笔者一个网站使用的是Destoon,某日发现进不来后台了,验证码明明输入正确,却提醒输入错误。
重启服务器,发现情况更糟了,直接提示Mysql 数据库连接失败:
手工使用命令启动MySQL失败。
查看系统邮件提醒:
temporary mail message file: No space left on device。
恍然大悟,空间满了。
chinastor.cn# df -m 一看,采用了56%啊,
chinastor.cn# df -i 一看,满了100%了,原来是inode满了...
那到底是哪些文件过多占用inode呢?
一般是log或cache文件,排查一下:
chinastor.cn# for i in /*; do echo $i; find $i |wc -l; done
/www
5147246
chinastor.cn# for i in /www/*; do echo $i; find $i |wc -l; done
/www/destoon
5108283
.......
一级级排查发现是destoon里file/cache这个文件夹的问题:
./cache
5023495
处理方法,干脆先一次性全部删除里边的文件了:
chinastor.cn# rm -rf *
然后就是等待了,小文件太多,所以删除的时候很慢的。
终于删除完毕,再看一下空间: