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,如需转载请自行联系原作者

相关文章
|
2月前
|
存储 Linux Apache
释放磁盘空间:解决文件删除但空间未释放的困扰
在管理Linux系统的日常中,最令人头疼的时刻之一就是发现尽管已删除了巨大的文件,但是磁盘空间的占用率仍然没有任何下降。这种情况不仅让我怀疑自己的操作是否正确,同时也给操作系统的运行带来了隐患。 究竟问题出在哪,又该如何解决?本次记录,将演示释放磁盘空间:解决文件删除但空间未释放的困扰。
释放磁盘空间:解决文件删除但空间未释放的困扰
|
4月前
|
弹性计算 运维 Shell
检查磁盘利用率
【4月更文挑战第30天】
52 3
|
4月前
|
存储 缓存 监控
Linux内存和硬盘空间管理技巧
了解Linux内存和硬盘管理技巧,提升系统性能和稳定性。使用`free`, `top`, `vmstat`监控内存,通过`sync`, `echo 1 > /proc/sys/vm/drop_caches`清理缓存。利用Swap分区释放内存。借助`df`, `du`检查硬盘空间,清理无用文件,使用`clean-old`, `gzip`, `tar`压缩归档。查找大文件用`find`和`du`,确保
71 0
|
10月前
|
存储 关系型数据库 MySQL
空闲空间管理和文件系统结构的优化策略
对于有科班背景的读者,可以跳过本系列文章。这些文章的主要目的是通过简单易懂的汇总,帮助非科班出身的读者理解底层知识,进一步了解为什么在面试中会涉及这些底层问题。否则,某些概念将始终无法理解。这些计算机基础文章将为你打通知识的任督二脉,祝你在编程领域中取得成功!
空闲空间管理和文件系统结构的优化策略
|
4月前
|
存储 算法 Java
某操纵系统采用可变分区分配存储管理方法,用户区为512K且始址为0,用空闲分区表管理空闲分区。若分配是采用分配空闲区低地址部分的方案,且初始时用户区的512K空间空闲,对下述申请序列:申请300K,申
某操纵系统采用可变分区分配存储管理方法,用户区为512K且始址为0,用空闲分区表管理空闲分区。若分配是采用分配空闲区低地址部分的方案,且初始时用户区的512K空间空闲,对下述申请序列:申请300K,申
78 0
|
10月前
|
运维 监控 JavaScript
一次诡异的磁盘空间占用问题排查
大半夜接到线上一服务器磁盘占用率超过90%的短信,需要立即处理。一般这种情况都是线上异常,当天日志打太多,无法自动删掉的。上来第一反应就是查我们规范java应用日志目录,居然没有文件,再查,居然连java进程都没有,原来不是java应用,不过没关系,干一年运维也不是白干的,还是有其他方法可以查的,在此记录下整个排查过程。
78 0
|
缓存 C++
谁是磁盘空间占用大户?
谁是磁盘空间占用大户?
|
存储
磁盘满的本质分析——磁盘空间满与inode节点满
磁盘满的本质分析——磁盘空间满与inode节点满
208 1
磁盘满的本质分析——磁盘空间满与inode节点满
|
存储 缓存 Ubuntu
linux内存优化之手工释放linux内存
linux内存优化之手工释放linux内存
181 0
linux内存优化之手工释放linux内存