文件系统inodes使用率过高问题处理

Posted lyng

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了文件系统inodes使用率过高问题处理相关的知识,希望对你有一定的参考价值。

运维过程中经常碰见文件系统inodes使用率过高导致文件系统不可写的问题,常见场景如下

1、Oracle产生的审计文件,特别是DG备库或者审计设置为OS时
2、crontab产生大量邮件,导致/var/spool/postfix/maildrop下大量小文件

普通删除文件

find /var/spool/postfix/maildrop/ -type f |xargs rm -rf
##crontab添加参数,避免产生mail
crontab -e ;
添加MAILTO=""
##重启:
/etc/init.d/crond restart

通过rsync删除大量文件

##  安装rsync
yum install rsync
##先创建一个空目录
mkdir /tmp/empty/
##清空目标目录
rsync  --delete-before /tmp/empty/ /var/spool/postfix/maildrop/

-delete-before 接收者在传输之前进行删除操作
-progress 在传输时显示传输过程
-a 归档模式,表示以递归方式传输文件,并保持所有文件属性
-H 保持硬连接的文件
-v 详细输出模式
–stats 给出某些文件的传输状态

 

以上是关于文件系统inodes使用率过高问题处理的主要内容,如果未能解决你的问题,请参考以下文章

inode满处理

Linux inode耗尽故障处理

linux系统inode占满故障处理

在unix文件系统中,inode节点包括哪些内容?

Inode 与 Vnode 的区别

cached占比过高