200GB程度のファイルを削除しましたが、なんだかスペースが残っているようです。見つかった複数のコマンドを使用して消去しようとしましたが、何も起こりませんでした(キャッシュに保存されているファイルの場合は、一部のアプリケーションでまだ開いているため)。また、何度も再起動しましたが、役に立ちませんでした。
親フォルダはまだ元のサイズを持っていますが、サブフォルダはすべて正しいサイズで表示されます。
誰かがなぜまだ維持されているのか、またはどのように削除できるのかを知りたいです。
du
出力:
# du -sh /home/vincent/
200G /home/vincent/
# du -bsh /home/vincent/*
14K /home/vincent/Desktop
8.2G /home/vincent/Documents
3.8G /home/vincent/Downloads
11K /home/vincent/java_error_in_PHPSTORM_3425.log
1.8K /home/vincent/java_error_in_PHPSTORM_6837.log
1.8K /home/vincent/java_error_in_WEBIDE_3683.log
4.0K /home/vincent/Music
0 /home/vincent/myCA.key
4.0K /home/vincent/Pictures
39 /home/vincent/PlayOnLinux's virtual drives
8.0K /home/vincent/Postman
4.0K /home/vincent/Public
4.0K /home/vincent/Templates
4.0K /home/vincent/Videos
[から移動スクリーンショット.]
ベストアンサー1
再起動していない場合は、以下を使用する必要があります。
lsof -a +L1
削除された(rm'd)ファイルのうち、まだ「ファイルハンドル」が開いていることを確認するのに役立ちます。 rmによって姓エントリが削除されても、ファイルシステムから削除されます。オフセットは、その中で最大のファイルを意味します。請求書に合ったように見えるアプリケーションを見つけたら、そのアプリケーションを完全に終了する必要があります(kill -9 pidではなくpidだけを終了してみてください)。そのアプリケーションはそのファイルハンドルを解放し、ファイルをリサイクルする必要があります。しかし、再起動したと言われました。おそらく、ホームディレクトリの下のどこかにファイルが隠されているでしょう。試してみることができます:
find /home/vincent/ -size +1G -ls
/home/vincentディレクトリに1Gを超えるファイルを表示します。注:
*
du呼び出しは、du ... *
aで始まらないファイルでのみduを実行します.
(*
シェルでaで始まらないすべてのファイルとディレクトリに展開されます.
)。したがって、/home/vincentの「隠しファイル」では実行されません。上記のprintfsは、これを無視し(特別な追加のアクセス制限がない限り)、表示されたディレクトリと非表示のディレクトリとファイルの両方を参照する必要があります。前に sudo を追加して find を root として再度実行し、root で起動するとより多くのコンテンツが表示されることを確認することもできます。sudo find /home/vincent/ -size +1G -ls
最後に、削除に最新のグラフィカルインターフェイスを使用している場合は、実際にスペースを解放するためにごみ箱を空にする必要があります。 (ごみ箱はホームディレクトリの下に「.something」ディレクトリとして存在する可能性があり、これはなぜ家がまだそれほど大きいのか、なぜ見えないのかを説明します
du ... *
)