當碰到服務器 Inodes 報警,排查流程以下node
操做系統環境:Centos6.8vim
#文件數量統計腳本 #!/bin/bash for i in `ls`; do file_num=`find ./$i/ -type f -print | wc -l` echo "$i,$file_num" done
ls | grep '^' | xargs -n 100 rm -f #刪除列出的文件,以100個爲一組 # 使用這個指令是爲了不 "argument list too long "
緣由是系統在執行 cron 任務時,會將 cron 執行腳本中的輸出信息(output)和告警信息(warning)以郵件的形式發送給 cron 全部者,而個人服務器上關閉了 postfix ,致使郵件發送失敗,小文件就堆積在了 maildrop 目錄下。若是 sendmail 或 postfix 正常運行,則會在 /var/mail 目錄下堆積大量的郵件文件。bash
vim /etc/crontab 將 MAILTO=root 替換成 MAILTO="",須要重啓crond服務才能夠