web-dev-qa-db-ja.com

マウントされたext2 / ext3 / ext4ファイルシステムの不良ブロックを表示する

しばらく前に、問題の(マウントされていない)パーティションでfsck-cを実行しました。プロセスは無人であり、結果はどこにも保存されませんでした(不良ブロックiノードを除く)。

ここで、ハードドライブに問題があるかどうかを知るために、不良ブロック情報を取得したいと思います。残念ながら、パーティションは本番システムで使用されており、アンマウントすることはできません。

欲しいものを手に入れるには2つの方法があります。

  1. 読み取り専用モードでbadblocksを実行します。これにはおそらく多くの時間がかかり、システムに不必要な負担がかかります。

  2. どういうわけか、ファイルシステム自体から不良ブロックに関する情報を抽出します。

マウントされたファイルシステムに登録されている既知の不良ブロックを表示するにはどうすればよいですか?

12
Basilevs

Dumpe2fsを調べましたか?次のように使用できます。

dumpe2fs -b /dev/$partition

例えば。

dumpe2fs -b /dev/sdd1
16
darkdragn