刚到新公司,登录每台服务器查看使用信息,发现一台服务器的使用根的使用率竟然98%

此时速度找到哪个文件占用磁盘空间,执行此命令

du -sch /* |sort –rn /目录的大小进行排序,可以看出哪个目录占用的用空间最大。当然也可以用find 命令find / -size +2G |xargs ls –lh,方法很多,大家不要局限于某一种。最终锁定/var/spool/clientmqueue/目录占用的空间最大,在这个目录 下存在大量文件。用rm -rf *是会提示“-bash: /bin/rm: Argument list too long“。。。

ls | xargs rm -f 命令将/var/spool/clientmqueue目录下所有文件删除。

 

产生的原因:之前的运维做了定时任务, cron中执行的脚本会将脚本结果,以邮件形式发给cron的用户,而sendmail没有启动所以就产生了这些文件;

解决办法:  crontab里面的脚本后面加上&> /dev/null