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

转载:https://www.cnblogs.com/lYng/p/9441857.html

运维过程中经常碰见文件系统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 给出某些文件的传输状态
复制代码
原文地址:https://www.cnblogs.com/yaohuimo/p/14050053.html