以前のエントリでも出てきたのですが、ディスクフルな状態に遭遇することがままあります。今となっては慣れつつありますが、たまに「ええっと?」となるので、備忘録的に。使うのはdfコマンドとduコマンド。ディレクトリ内のファイル容量を表示する:ITprodfコマンドで本当にディスクフルなのか、どこが容量を食っているのかを確認します。hオプションを付けると、人間が見やすいように1Mや1Gなどの単位付きで容量が表示されます。/devコマンドを実行すると↑のように表示されます。見たまま、使用%が100%であればディスクフルです。上の例はめちゃくちゃ余裕ありますが、「やれ、/が残り少ないぞ」とわかったら、次にduコマンドを使って、容量を使いまくっている場所を調べていきます。sオプションで指定したファイル/ディレクトリの総計、hオプションで、単位付きで容量が表示されます。/*のようにディレクトリを指定すると、/以下のディレクトリも確認することができます。denied」のエラーが出ることもあるので、その場合はsudoをつけて実行パイプ(|)でsortコマンドを繋げることで、容量の大きい順/小さい順にソートすることもできます。行を並び替える:ITprosortも使う際は、duコマンドにhオプションをつけているとうまくソートされないことがあるので、その場合はhオプション抜きで実行。nオプションで先頭の数値や記号を数値と見なし、rオプションで逆順にソートします。/tmp何が容量を使っているのかが判明したら、後は不要ファイルを削除していくだけです。「ディスク使用率はまだ余裕あるんだけどなぁ...」という時は、iノード数が原因だったということもあるようです。過去一度だけ遭遇したことがあります。ノード数の確認はdfコマンドのiオプションで調べられます。iノードについてはこちらがわかりやすかったです。本当はディスクフルになる前に対応できれば良いんだけどなーと思いつつ、ちゃんと監視しているものはアラートが来ても監視されていないものは気づけない現実。対応できれば良いんですけどね...。(1)はてなブログをはじめよう!mr_96さんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。