客户端

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

所在版块: 后端技术 2018-02-01 09:37 [复制链接] 查看: 2599|回复: 0
【背景】
测试机器发现无法创建文件,显示磁盘空间已满。但是 df -h 一下发现还有几个G的磁盘空间。
于是又 df -i 发现原来是inode索引满了


【解决】
继续排查发现原来是 /var/spool/postfix/maildrop 下堆积了太多文件导致的。删除这个目录的文件即可。(需要先删除一些文件释放部分inode才可以删除)
  1. 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=""




本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码关注微信公众号

QQ|Archiver|手机版|小黑屋|mwt-design ( 沪ICP备12041170号-1

GMT+8, 2024-11-24 20:04 , Processed in 0.066407 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回列表