次のエラーが発生した後にシステムを再起動しましたが、再起動後の使用量が75%に低下する問題が発生しました。
dfmon[16139]: FATAL: ディスク使用可能モニター: 102 #ファイルシステム "/" が 100% いっぱいです。
ログや他の場所でこのスペースを占めるファイルを見つける方法はありますか?一部のプロセスでこれらのファイルが生成され、問題を解決する必要があるかもしれません。
どんな助けでも大変感謝します。
ベストアンサー1
/ tmpまたは起動時に空になった可能性がある他のディレクトリに疑わしいほど大きなファイルが表示されない場合は、ファイルが接続されていないがまだ開いている可能性があります。
これは通常、他のプロセスに渡すことができますが、関連していないプロセスからファイル名でアクセスする共有メモリを作成するなど、一部のプログラムによって意図的に発生します。たとえば、ログファイルが回転/削除されているがログ記録プロセスでファイルを開いたままにしても、これは誤って発生する可能性があります。
たとえば、ファイルを開いたままにしたすべてのプロセスが終了した場合(システムが完全にシャットダウンしたとき)、または停電fsck
後に実行されると、これらのファイルはもう存在しません。したがって、これらのファイルは再起動後の使用量の削減を説明できます。
削除されたがマウントポイントに作成されたまだ開いているすべてのファイルを表示するには、rootとして次を試してください/
。
lsof -s -- / | grep -e '^COMMAND \| (deleted)' | less
この列には、COMMAND
ファイルを開いたプロセスの名前、SIZE
ファイルサイズ(バイト)、NAME
ファイルが削除される前の元のパスが含まれています。
リストに非常に大きなファイルまたは一般的なログファイル名が表示された場合は、犯人を見つけた可能性があります。