Linux下顯示磁盤空間不足,,通過
df -ih
查詢發現/dev/mapper/*****var 下的inode用滿。inode介紹
通過
du -sh *
查詢/目錄下的問題,最終查到/var/spool/postfix/maildrop目錄底下有大量文件,
通過
ll |grep "^-"|wc -l
查詢后發現該目錄下有90w+文件。查詢后得知:CROND出錯導致/var/spool/postfix/maildrop/堆積
系統執行計划任務crond時出錯。而crond在執行腳本時會將保持信息以郵件的形式發送給crond用戶,而環境的postfix沒有正常運行,導致郵件發送失敗,都會堆積在/var/spool/postfix/maildrop/目錄中,(可以在crontab中第一行增加MAILTO=""發送為空)。如果sendmail或者postfix正常運行,則會在/var/mail目錄下也會堆積大量的郵件。
解決:
1、vi /etc/crontab;將MAILTO=root修改為MAILTO="",保存。
2、/etc/init.d/crond restart
刪除:
1、find /var/spool/postfix/maildrop/ -type f |xargs rm -rf