ルートスペースの活用の原因を特定するための最良の方法は何ですか?マイコンピュータを再起動した後も、マイコンピュータで利用可能な2.2Gのみが表示されます。
可能性は何ですか
# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/rhel-root 50G 48G 2.2G 96% /
devtmpfs 6.8G 0 6.8G 0% /dev
tmpfs 6.8G 420K 6.8G 1% /dev/shm
tmpfs 6.8G 17M 6.8G 1% /run
tmpfs 6.8G 0 6.8G 0% /sys/fs/cgroup
/dev/mapper/rhel-home 408G 210G 198G 52% /home
/dev/sda1 497M 96M 401M 20% /boot
私はこれを試しncdu /
てこれを得ました
9.1 GiB [ ] /usr
1.2 GiB [ ] /var
806.2 MiB [ ] /root
193.2 MiB [ ] /opt
167.5 MiB [ ] /run
70.6 MiB [ ] /boot
26.8 MiB [ ] /etc
420.0 KiB [ ] /dev
168.0 KiB [ ] /tmp
164.0 KiB [ ] open.txt
64.0 KiB [ ] .readahead
. 0.0 B [ ] /proc
0.0 B [ ] /sys
@ 0.0 B [ ] lib64
@ 0.0 B [ ] sbin
@ 0.0 B [ ] lib
@ 0.0 B [ ] bin
e 0.0 B [ ] /srv
e 0.0 B [ ] /mnt
e 0.0 B [ ] /media
0.0 B [ ] .autorelabel
これは、全空間が約13Gを超えないことを示す。それでも総使用スペースは49Gです。
ベストアンサー1
「最高」は非常に主観的ですが、選択の余地がたくさんあります。以下は一部です。
- グラフィック: バオバブ, KDirStat
- 呪い:ncdu(@ Pablo-Hinojosaが推奨)
- 非対話型コマンドライン:以下を参照してください。
私はサーバー環境でたくさんの作業をしているので、通常は何もインストールせずにどこでも実行できる簡単な非対話型の方法を好みます。たとえば、私が主にすることは次のとおりです。
du -max / | grep -P '^\d{4}' | sort -rn
通常は実行に時間がかかるため、通常は出力をファイルにパイプし、後で戻ります。一部のシステムでは、cronでこのコマンドを定期的に実行して、時間の経過に伴う変更を確認できます。
編集:ファイルシステムのファイルがファイルの総使用量と同じではないという情報を追加しました。大規模な匿名ファイルで作業しているようです。つまり、開いているファイルが削除されました。残忍な方法は再起動ですが、proc.txtを見てファイルを識別することもできます。私は電話を使用していますが、メモリ内の/ proc / [0-9] * / fdにあるファイルを一覧表示し、大容量ファイルを探します。これを使用して、大容量ファイルを含むプロセスを識別し、その内容を表示できます。 lsofも役に立ちます。