私のディスクはほとんどいっぱいです。どこで最も多くのディスクが使用されているのはどうすればわかりますか?
昨日のディスクが私のシステムに十分だったからです。
[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
私はお勧めしますncdu
:https://dev.yorhel.nl/ncdu:
Ncduはncursesインターフェイスを備えたディスク使用量アナライザです。完全なグラフィック設定を使用できないリモートサーバーでスペースシェアを見つけるように設計されていますが、一般的なデスクトップシステムでも便利です。 Ncduは迅速で簡単で使いやすいことを目的としており、ncursesがインストールされている最小限のPOSIXなどの環境で実行できる必要があります。
ncdu
サイズでソートされたディレクトリの一覧が表示されます。例: