name.runファイルは削除されましたが、データはまだディスクにありますか? [コピー]

name.runファイルは削除されましたが、データはまだディスクにありますか? [コピー]

今日は、name.runキャッシュの構築のために/ varディレクトリがいっぱいになり、ネームサーバーはDNS解決を中止しました。以下を使用してすべてのファイルを削除してみました。

rm -rf name*

ただし、lsを実行すると「data」ディレクトリにファイルが表示されますが、df -hを実行すると/ varにまだ100%の使用量が表示されます。結局のところ、コンピュータを再起動して問題が解決しましたが、なぜファイルが削除されなかったのかは少し混乱しています。 (もちろんフェイルオーバーが発生しても毎回再起動する必要はありません。)理由をご存知ですか?

ベストアンサー1

次の出力を確認してください。

find /proc/*/fd -ls | grep  '(deleted)'

ファイルがここにリストされている場合は、開いたファイル記述子(またはファイルハンドル)を使用してプロセスを終了します。これだけで十分です!

おすすめ記事