ルート "/" ディレクトリが 100% 消費され、システムが再起動されます。再起動後、使用量が75%に低下するため、根本的な原因を見つける必要があります。 [閉じる]

ルート

次のエラーが発生した後にシステムを再起動しましたが、再起動後の使用量が75%に低下する問題が発生しました。

dfmon[16139]: FATAL: ディスク使用可能モニター: 102 #ファイルシステム "/" が 100% いっぱいです。

ログや他の場所でこのスペースを占めるファイルを見つける方法はありますか?一部のプロセスでこれらのファイルが生成され、問題を解決する必要があるかもしれません。

どんな助けでも大変感謝します。

ベストアンサー1

/ tmpまたは起動時に空になった可能性がある他のディレクトリに疑わしいほど大きなファイルが表示されない場合は、ファイルが接続されていないがまだ開いている可能性があります。

これは通常、他のプロセスに渡すことができますが、関連していないプロセスからファイル名でアクセスする共有メモリを作成するなど、一部のプログラムによって意図的に発生します。たとえば、ログファイルが回転/削除されているがログ記録プロセスでファイルを開いたままにしても、これは誤って発生する可能性があります。

たとえば、ファイルを開いたままにしたすべてのプロセスが終了した場合(システムが完全にシャットダウンしたとき)、または停電fsck後に実行されると、これらのファイルはもう存在しません。したがって、これらのファイルは再起動後の使用量の削減を説明できます。

削除されたがマウントポイントに作成されたまだ開いているすべてのファイルを表示するには、rootとして次を試してください/

lsof -s -- / | grep -e '^COMMAND \| (deleted)' | less

この列には、COMMANDファイルを開いたプロセスの名前、SIZEファイルサイズ(バイト)、NAMEファイルが削除される前の元のパスが含まれています。

リストに非常に大きなファイルまたは一般的なログファイル名が表示された場合は、犯人を見つけた可能性があります。

おすすめ記事