ハードドライブ全体でエラーと不良セクタを確認する方法

ハードドライブ全体でエラーと不良セクタを確認する方法

ここでいくつかの概念を誤解しているかもしれませんが、私が知っている限り、すべてのディスクにはパーティションテーブルと物理パーティションがあります。

ハードドライブに不良セクタとエラーがあるかどうかをテストしていますが、これを行うツールがディスクではなくパーティション用であることがわかりました。badblocksパーティションを占有しません。同じ話です。/dev/sda1/dev/sdae2fsck

私が理解しているように、これらのツールはディスク全体ではなくパーティションに割り当てられた領域のみをテストします。ディスク全体をテストする方法はありますか?

答え1

ディスク全体をテストする方法はありますか?

はい、以下を使用してくださいbadblocks

badblocks /dev/sda

badblocksマンページでは、どの不良ブロックが見つかったかがわかり、mkfs.ext2パーティションを確認するときにのみ機能するため、パーティションを参照してください。しかし、badblocksディスク全体自体ではうまく機能します。

しかし、これはbadblocksハードドライブが独自に不良ブロックを管理できなかった過去の時代の遺物です。今日、ドライブ自体はエラーを追跡し、状況に応じて(通常上書きする場合)不良セクタを再マッピングできます。 SMARTテストを実行して結果を確認することをお勧めします。

smartctl -t long /dev/sda
smartctl -t offline /dev/sda
smartctl -x /dev/sda

(次のテストを実行する前に各テストを完了する必要があります。)

関連情報