Postfix 「No space left on device」

Postfixで障害発生

ユーザーからメールが送受信できないと問い合わせがあった。
メールサーバのログを見ると下記のエラーが大量に表示されていた。

postfix/cleanup[70712]: warning: mail_queue_enter: create file incoming/527201.70712: No space left on device

「No space left on device」とあるのでサーバのディスク容量が不足しているのかと思い、
dfコマンドで容量をチェックしたが、容量は不足していない。


次に/var/log/messagesをチェックしてみた。
すると下記のエラーが表示されていた。

kernel: pid 70588 (cleanup), uid 1003 inumber 94265 on /var: out of inodes

inodes?そういえば、/var/virusmails/配下にスパムメールが隔離されるようにしていたが、
スパムメールのファイルが大量に保存されていてinodeが枯渇している?と思い、
「df -i」でinodeも確認するとiusedが100%になってた。。


ということで/var/virusmails/配下のファイルを削除で解決しました。

その後

ディスク容量はもともと監視していたが、それに加えてinodeの使用量も監視するようにしました。