1. 程式人生 > 實用技巧 >轉載:檔案系統inodes使用率過高問題處理

轉載:檔案系統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 給出某些檔案的傳輸狀態