最も多くのディスク容量を占めるディレクトリを確認するには? [コピー]

最も多くのディスク容量を占めるディレクトリを確認するには? [コピー]

私のディスクはほとんどいっぱいです。どこで最も多くのディスクが使用されているのはどうすればわかりますか?

昨日のディスクが私のシステムに十分だったからです。

[root@ha-node1 log]# df -lh 
Filesystem      Size  Used Avail Use% Mounted on
/dev/sda2        18G   18G  4.3M 100% /
devtmpfs        3.9G     0  3.9G   0% /dev
tmpfs           3.9G   54M  3.8G   2% /dev/shm
tmpfs           3.9G  383M  3.5G  10% /run
tmpfs           3.9G     0  3.9G   0% /sys/fs/cgroup
/dev/sdc         20G   45M   19G   1% /mnt/sdc
/dev/sdb         20G   83M   19G   1% /mnt/sdb
tmpfs           781M     0  781M   0% /run/user/0

答え1

使用du-x他のマウントポイントへの再帰を防ぐために使用されます。制限出力を使用できます--max-depth=N。人間が読める形式(例:1K 234M 2G)は-h

出力はパイプを通して整列させることができますsort

たとえば、

du -x --max-depth=3 -h / | sort -h

答え2

私はお勧めしますncduhttps://dev.yorhel.nl/ncdu:

Ncduはncursesインターフェイスを備えたディスク使用量アナライザです。完全なグラフィック設定を使用できないリモートサーバーでスペースシェアを見つけるように設計されていますが、一般的なデスクトップシステムでも便利です。 Ncduは迅速で簡単で使いやすいことを目的としており、ncursesがインストールされている最小限のPOSIXなどの環境で実行できる必要があります。

ncduサイズでソートされたディレクトリの一覧が表示されます。例:

https://dev.yorhel.nl/img/ncdudone.png

関連情報