码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2018-08-08 13:51:25      阅读:172      评论:0      收藏:0      [点我收藏+]

标签:rop   dir   传输文件   tmp   rsync   find   输出   stat   inode   

运维过程中经常碰见文件系统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使用率过高问题处理

标签:rop   dir   传输文件   tmp   rsync   find   输出   stat   inode   

原文地址:https://www.cnblogs.com/lYng/p/9441857.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!