标题:解决Linux索引节点(inode)用满导致故障的方法,Free inodes is less than 20%。 出处:向东博客 专注WEB应用 构架之美 --- 构架之美,在于尽态极妍 | 应用之美,在于药到病除 时间:Tue, 15 May 2018 14:29:03 +0000 作者:jackxiang 地址:http://jackxiang.com/post/9749/ 内容: 一)查看根路径下各个文件夹的文件数: for i in /*; do echo $i; find $i |wc -l|sort -nr; done 二)发现/var的最多,于是再运行命令: for i in /var/*; do echo $i; find $i |wc -l|sort -nr; done /var/spool 2428535 三)再次进入: for i in /var/spool/*; do echo $i; find $i |wc -l|sort -nr; done /var/spool/postfix 2428437 四)再次深入: for i in /var/spool/postfix/*; do echo $i; find $i |wc -l|sort -nr; done /var/spool/postfix/maildrop 2428402 五)估计上面安装了postfiex,检查下: rpm -qa|grep postfix postfix-2.6.6-2.2.el6_1.x86_64 六)Google上搜索下原因: mail没有成功的邮件。由于linux在执行cron时,会将cron执行脚本中的output和warning信息,都会以邮件的形式发送cron所有者, 而我的服务器中关闭了postfix,导致邮件发送不成功,全部小文件堆积在了maildrop目录下面。如果sendmail或者postfix正常运行,则会在/var/mail目录下也会堆积大量的邮件。 七)解决方法: 1)修改“/etc/crontab” ,将‘MAILTO=root’替换成‘MAILTO=""’修改之后没有成功,需要重启crond服务才可以,也可从在crontab(crontab -e)中最前面直接加入MAILTO="" 2)find /var/spool/postfix/maildrop -type f -exec rm -rf {} \; 参考:http://www.coooz.com/archives/825 https://blog.csdn.net/zhangxinrun/article/details/51539587 Generated by Jackxiang's Bo-blog 2.1.1 Release