ここでいくつかの概念を誤解しているかもしれませんが、私が知っている限り、すべてのディスクにはパーティションテーブルと物理パーティションがあります。
ハードドライブに不良セクタとエラーがあるかどうかをテストしていますが、これを行うツールがディスクではなくパーティション用であることがわかりました。badblocks
パーティションを占有しません。同じ話です。/dev/sda1
/dev/sda
e2fsck
私が理解しているように、これらのツールはディスク全体ではなくパーティションに割り当てられた領域のみをテストします。ディスク全体をテストする方法はありますか?
答え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
(次のテストを実行する前に各テストを完了する必要があります。)