Linux下显示磁盘空间不足,,通过



df -ih


查询发现/dev/mapper/*****var 下的inode用满。​​inode介绍​

通过



du -sh *


查询/目录下的问题,最终查到/var/spool/postfix/maildrop目录底下有大量文件,

通过



ll |grep "^-"|wc -l


查询后发现该目录下有90w+文件。查询后得知:​​CROND出错导致/var/spool/postfix/maildrop/堆积 ​

系统执行计划任务crond时出错。而crond在执行脚本时会将保持信息以邮件的形式发送给crond用户,而环境的postfix没有正常运行,导致邮件发送失败,都会堆积在/var/spool/postfix/maildrop/目录中,(可以在crontab中第一行增加MAILTO=""发送为空)。如果sendmail或者postfix正常运行,则会在/var/mail目录下也会堆积大量的邮件。


解决:


1、vi /etc/crontab;将MAILTO=root修改为MAILTO="",保存。


2、/etc/init.d/crond restart


删除:


1、find /var/spool/postfix/maildrop/ -type f |xargs rm -rf