1. 程式人生 > >文件系統inodes使用率過高問題處理

文件系統inodes使用率過高問題處理

所有 郵件 傳輸 crond 文件 顯示 pool --delete 避免

運維過程中經常碰見文件系統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使用率過高問題處理