2016-06-28 3 views
1

"df"は/ homeを100%フルで表示していますが、以下を使用すると全スペースの約45%を加算します:"full"と表示されていますが、 "du"はCentos 6.7にあります。

for dir in $(ls -1 /home);do du -sh /home/$dir;done 

誰かが私のスペースが不足していますか?

よろしくお願いします。

+0

あなたの/ tmpに何ですか? 'df -h'の結果を貼り付けることができます –

+0

https://unix.stackexchange.com/questions/45771/df-vs-du-why-so-much-difference –

+0

' [ @] $ df -h 50G 33G 15G は/ dev /マッパー/ vg_lv_rootにマウント ファイルシステムサイズ使用される無駄を使用%70%/ 32G 790M 31G 3%は/ dev/shmを は/ dev/sda1を477M 84M 368M 19%/ブートtmpfsの は/ dev /マッパー/ vg_lv_home 3.9Tの3.7Tの17M 100%/ホーム の/ dev /マッパー/ vg_lv_data 5.9Tの3.0T 2.7T 53%/ data' –

答えて

2

この95%は、まだ「削除済み」のファイルを使用しているプロセスを実行していることを意味します。これは、ファイルシステムがそれらをクリーンアップできないことを意味します。 duはファイルシステムツリーを見ており、見つからない(その中にないため)が、inodeはまだ使用されているため収集できません。

https://unix.stackexchange.com/a/68532

sudo find /proc/*/fd -ls 2>/dev/null | grep '(deleted)'

+0

これは可能性があります - 削除されているファイルのサイズを調べる方法はありますか?このコマンドはすべてを64バイトと表示していますが、私は確かにリンクサイズです。私は、プロセスを強制終了する前に、私が不足しているディスクスペースをすべて拾ったことを確認したい。 –

+0

同じリンク 'sudo lsof -nP | grep '(削除されました)。そこにはサイズの列があります。 –

+0

優秀、ラモンに感謝します。これは実際には、2TBのnohup.outログファイルで実行中のプロセスが間違っていました。 –

関連する問題