/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は参照カウントを使用して、ファイルが使用中であるか、データを削除/再利用できるかどうかを確認します。
開いたファイルハンドルは参照とみなされ、閉じるまでスペースが埋められます。開いたファイルハンドルを使用してプロセスを再開すると、ファイルハンドルが閉じられ、ディレクトリ構造から削除された場合、参照数がゼロに下がると消えます。
はい。プロセスを再起動すると、ファイルは消えます。
これは、デーモンのロギングが冗長すぎると発生する可能性があります。善意の誰かがいくつかの整理をしたにもかかわらず、まだログファイルに書き込んでいます。