ハードドライブ診断ツールは、セクターが不良かどうかをどのように認識しますか?
ハードドライブが故障してもそれほど問題が発生しないと考える人はいませんが、ハードドライブ診断ツールはセクタが不良かどうかを実際にどのように認識するのでしょうか。本日のSuperUser Q&A投稿には、興味をそそられる読者の質問に対する答えがあります。.
本日の質疑応答セッションは、コミュニティ主導のQ&A Webサイトのグループである、Stack Exchangeの下位区分であるSuperUserの好意により提供されます。.
写真提供:マシュー(Flickr).
質問
SuperUserの読者Davidは、ハードドライブの診断ツールがセクタが悪いかどうかを知る方法を知りたいと思っています。
故障している可能性のあるハードドライブに遭遇した場合は、ViVARDを使用してスキャンします。これにより、ハードドライブを交換する必要があるかどうかが確実にわかります。この種のツールはどのように機能しますか?どのように彼らは良いセクターから悪いセクターを見分けることができます?
ハードドライブの診断ツールは、セクターが不良かどうかをどのように認識しますか?
答え
SuperUserの貢献者であるStavr00とOle Tangeが私たちのために答えを持っています。まずはStavr00:
最近のハードドライブは、S.M.A.R.Tというファームウェアでシステムを実装しています。これは、ハードドライブのパフォーマンスに関する統計を収集し、データを不良セクタから移動させることでデータ損失を自動的に回避します。.
診断ツールはハードドライブのS.M.A.R.Tを照会します。ヘルスチェックレポートを作成するためのソフトウェアハードドライブへのアクセス時に不良セクタが検出され、回避され、そして必要な再配置がS.M.A.R.Tによって行われる。システム.
Ole Tangeからの回答が続きます。
私はViVARDに慣れていないので、これは一般的な答えです.
スマート.
スマート。最新のハードドライブの一部です。ハードドライブが不良セクタを検出したとき、および「シークまたはスピンアップ時間」が通常より長いときに記録されます。これらはすべて、ハードドライブが故障しているという指標です。.
ハードドライブが不良セクタを救済する方法は、数ビットが間違っている場合に救済を実行することができますエラー訂正コード(通常リードソロモン)によるものです。多くのビットが間違っているなら、ハードドライブは何度も何度もセクターを読むことによって救済を試みます。それが最終的に正しくなるとき、それはスペアセクタの1つにそれを保存します.
読書セクター
ハードドライブは、読み取りエラーが発生したセクタを、このために予約されているスペアセクタのセットに再割り当てします。オペレーティングシステムは通常これを見ませんが、エラーがないとハードドライブ全体を見ます。再割り当てするセクタがもうない(またはそのセクタを救済できない)場合にのみ、オペレーティングシステムは壊れたセクタを認識します。.
しかし、誤り訂正を回避することは可能です。私はそれがそれぞれのモデルによって異なると思います、しかし多分ViVARDはそれをしますか?これにより、ハードドライブ上の実際のデータを読み取ることができます。これを読むことで、たとえオペレーティングシステム自体がエラーを見ていなくても、どのセクターにエラーがあるのかを知ることができます。.
説明に追加するものがありますか?コメントで音を消す。他の技術に精通したStack Exchangeユーザーからの回答をもっと読みたいですか?こちらのディスカッションスレッドをチェックしてください。.