inode占用异常问题


报警:Free inodes on /var (percentage) (linuxhost:vfs.fs.inode[/var,pfree]): 20 %

故障原因:/var/spool/postfix/maildrop 小文件太多造成inode索引使用完


1)查看inode使用状况;

1
2
# df -i
/dev/sda3          985424 788777    196647   81%  /var


切换到目录/var,检查哪个目录占用inode多

1
2
3
4
5
6
7
8
9
# find */ ! -type l |cut -d / -f 1 |uniq -c
/var  目录下:   
  786362 spool
 
  /var/spool  目录下:
  786338 postfix
/
var /spool/postfix  目录下: 
  786301 maildrop


2)查看/var/spool/postfix/maildrop是否有非常多的小文件;

1
2
3
4
5
6
7
8
9
清理小文件:
# cd /var/spool/postfix/maildrop; ls | xargs rm -rf; 
效果:
/dev/sda3          985424   2495    982929    1%  /var
 
解决根本问题:
# vim /etc/crontab
将MAILTO=root替换成MAILTO= ""
# service crond restart


如果cron有什么原因需要将命令结果发一封邮件,那么就要看MAILTO这部分了,如果给MAILTO赋值了,并且不是空,那么就会发给这个用户;如果是空,MAILTO="",那就不发任何邮件。如果没有定义MAILTO,也就是说crontab里面没有写这一行,那么就发给这个crontab的主人。


进一步检查发现是某用户的crontab执行的脚本失效,已清理。



本文转自 pcnk 51CTO博客,原文链接:http://blog.51cto.com/nosmoking/1617330,如需转载请自行联系原作者

  • 0
    点赞
  • 0
    评论
  • 0
    收藏
  • 一键三连
    一键三连
  • 扫一扫,分享海报

表情包
插入表情
评论将由博主筛选后显示,对所有人可见 | 还能输入1000个字符
©️2021 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值