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の使用量も監視するようにしました。