lsofの大容量(削除された)ファイルに興味があるべきですか? [コピー]

lsofの大容量(削除された)ファイルに興味があるべきですか? [コピー]

/opt私たちはマウントのいくつかのスペースを整理する作業を進めてきました。スペース消費の最大の原因は、私たちが実行しているいくつかのプロセスのログファイルです(プロセスあたり約2〜12 GB)。

私たちはそれらをカットして整理します。しかし、これは私たちの出力を歪めるようですdf -H

/dev/mapper/Sys-opt     76G    72G      0 100% /opt

このディレクトリで実行すると、du -sh *サイズは合計されません。実行中に削除したファイルの多くが最後にlsof | grep logまだ表示されることがわかりました。(deleted)

私の質問は、(a)私がこれに興味を持っている必要があるかどうかです。 (b)df -Hボックス/これらのプロセスを再開せずに正常に戻る方法はありますか?プロセスを再起動すると問題は解決しますか?

ベストアンサー1

Unixは参照カウントを使用して、ファイルが使用中であるか、データを削除/再利用できるかどうかを確認します。

開いたファイルハンドルは参照とみなされ、閉じるまでスペースが埋められます。開いたファイルハンドルを使用してプロセスを再開すると、ファイルハンドルが閉じられ、ディレクトリ構造から削除された場合、参照数がゼロに下がると消えます。

はい。プロセスを再起動すると、ファイルは消えます。

これは、デーモンのロギングが冗長すぎると発生する可能性があります。善意の誰かがいくつかの整理をしたにもかかわらず、まだログファイルに書き込んでいます。

おすすめ記事