GNU/Linux >> Linux の 問題 >  >> Linux

/ パーティションのすべてのスペースを使い果たしているものを見つけるにはどうすればよいですか?

プロセスがまだ開いているファイルハンドルを持っている非常に大きな削除済みファイル (または多数の小さなファイル) がある可能性は十分にあります。それらを見つける方法は実行することです

# lsof | grep "deleted"

「(deleted)」で終わる行がたくさんある場合は、それらが開いているプロセス ID を見つけて再起動できます。それが発生すると、ディスク容量が回復するはずです。

これで解決しない場合は、fsck をお勧めします。


du が df に等しくない理由はたくさんあります。この質問への回答をご覧ください。

オーバーレイ マウント、大量の小さなファイルと大きなブロック サイズ、削除されたファイルがまだ使用されている場合などがあります。オーバーレイ マウントは、ファイルが含まれているマウント ポイントにファイル システムをマウントした場合であるため、du はそれらを認識しません。

2 つの主な違いは、df はスーパーブロックをチェックして信頼するだけであるのに対し、du は表示可能なすべてのファイルをスキャンしてそれらを追加することです。スーパーブロックについては、この IBM リンクを参照してください。


このような問題を追跡するときは、常に du で -x オプションを使用してください。 du がファイルシステムを横断するのを防ぎます。


Linux
  1. 実行しているLinuxバージョンは何ですか?調べる方法は次のとおりです

  2. Linux –システムに搭載されているハードディスクを確認する方法は?

  3. Ext4ファイルシステムのオフセットを見つける方法は?

  1. Linux ですべてのスパース ファイルを見つける方法

  2. Linux でスワップ領域を使用しているプロセスを見つける方法は?

  3. 共有オブジェクトからエクスポートされたすべてのシンボルを確認するにはどうすればよいですか?

  1. 実行している Linux のバージョンを確認するにはどうすればよいですか?

  2. ディレクトリの下のすべてのシンボリックリンクを解除するには?

  3. システムに搭載されているハードディスクを確認するにはどうすればよいですか?