admin 发表于 2018-2-1 09:37:14

/var/spool/postfix/maildrop小文件太多造成inode索引使用完解决

【背景】
测试机器发现无法创建文件,显示磁盘空间已满。但是 df -h 一下发现还有几个G的磁盘空间。
于是又 df -i 发现原来是inode索引满了


【解决】
继续排查发现原来是 /var/spool/postfix/maildrop 下堆积了太多文件导致的。删除这个目录的文件即可。(需要先删除一些文件释放部分inode才可以删除)cd /var/spool/postfix/maildrop;ls | xargs rm -rf
【问题原因】
通过调查,是由于linux在执行cron时,会将cron执行脚本中的output和warning信息,都会以邮件的形式发送Cron所有者, 而由于环境中的sendmail和postfix没有正常运行,导致邮件发送不成功,全部小文件堆积在了maildrop目录下面,而且没有自动清理转换的机制,所以时间一长,此目录就堆积了大量文件。

【彻底解决】
vi /etc/crontab
将‘MAILTO=root’替换成‘MAILTO="",然后service crond restart即可。如不行crontab -e 第一行增加MAILTO=""




页: [1]
查看完整版本: /var/spool/postfix/maildrop小文件太多造成inode索引使用完解决