web-dev-qa-db-ja.com

ハードドライブ診断ツールは、セクターが不良であるかどうかをどのように知るのですか?

故障している可能性のあるハードドライブに遭遇した場合、 ViVARD を使用してスキャンします。これにより、ドライブを交換する必要があるかどうかが確実にわかります。

これらの種類のツールはどのように機能しますか?彼らはどのようにして不良セクタと良いセクタを区別できますか?

13
David

最新のハードドライブは、 [〜#〜] smart [〜#〜] というファームウェアでシステムを実装しています。このシステムは、ドライブのパフォーマンスに関する統計を収集し、不良セクタからデータを移動することでデータの損失を自動的に回避します。

診断ツールは、ハードドライブのSMARTソフトウェアにクエリを実行して、ヘルスチェックレポートを作成します。

不良セクタはハードディスクへのアクセス時に検出され、SMARTシステムによって回避および再配置されます。

9
Stavr00

私はViVARDを知らないので、これは一般的な答えです。

[〜#〜] smart [〜#〜]

SMARTは、最新のドライブの一部です。シークまたはスピンアップ時間が通常より長い場合、ハードドライブが不良セクタを検出したときに登録されます。これらはすべて、ハードドライブに障害が発生していることを示しています。

ハードドライブが障害のあるセクターを救済する方法は、いくつかのビットが間違っている場合に救済できるエラー訂正コード(通常はリードソロモン)によるものです。多くのビットが間違っている場合、ハードドライブはセクターを何度も読み取ることによってサルベージを試みます。最終的に正しくなると、スペアセクターの1つに保存されます。

読み取りセクター

ハードドライブは、読み取りエラーのあるセクターを、このために予約されているスペアセクターのセットに再割り当てします。 OSは通常これを認識しませんが、ドライブ全体にエラーがないと認識します。再割り当てするセクターがなくなった場合(またはセクターを回収できない場合)にのみ、OSは壊れたセクターを認識します。

ただし、エラー訂正をバイパスすることは可能です(モデルごとに異なると思います-おそらくViVARDがこれを行いますか?)。このようにして、ドライブ上の実際のデータを読み取ることができます。これを読むことで、OSにエラーがない場合でも、どのセクターにエラーがあるかを確認できます。

7
Ole Tange

使用 S.M.A.R.T。 ハードドライブの製造元は、Webサイトからソフトウェアをダウンロードする必要があります。 SMART-フルスキャンを実行します。

0
roberthayek