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