转载: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 给出某些文件的传输状态