Linuxコマンド

Linuxでディスク容量を食っているディレクトリを探す

More than 1 year has passed since last update.

ディスクの残りが少なくなってきて、容量を食っているディレクトリを探したいときのコマンドです。

$ sudo du / -d 2 | sort -n

-dでサマリーする階層のレベルを指定できます。

なお、上記ではルートから探索してますが、全データ探索してしまうので、

/var等、怪しいディレクトリに絞ったほうがいいかもですね。

あと、以下のようにすると、10M や 20G 等、human-readableに出力されます。

$ sudo du / -d 2 -h | sort -h


追記


  • 参照権限のないファイルのサイズは取得できないので、sudo が必要です。

  • ファイルの削除後もプロセスがデータを握っていることがあるので実際の値とずれることがあります。再起動してきれいな状態で実行すると、より正確な値が取得できます。