No space left on device エラー



Apacheを使って動かしているサイトにログインできなくなって理由を調べていました。

OSのログ(/var/log/messages)を確認すると

というエラーで、”No space left on device”と表示されてました。
“def -k”で調べたところ、ディスク容量は問題ありませんでした。

“def -i”でiノードの管理数を把握する必要があるようです。iノードは、ファイルの所有者やサイズ、アクセス権限、作成日時、データ領域へのポインタなどの各種情報を記録するための領域みたいです。
以下のように”def -i”で100%になっているのがわかります。この状態ではファイル作成が出来ずOSが正常に動作しません。

不要なファイルを消せば小さくなりました。
圧縮するなどしてファイル数を減らす必要があるようです。
ちなみに、ファイルシステム(/dev/vda3)の作成時にiノードの最大数を決定し、この数は後から変更できないようです。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です