web-dev-qa-db-ja.com

SMART再割り当てセクターと不良セクターの違い

私の生後7ヶ月の息子が妻のラップトップをソファから追い出した後、私はデータリカバリモードになりました。現在、データは回復されており、ラップトップは古く、基本的にビンに入れられる寸前です。

私はXBMCbuntu用のラップトップを試して使用することにしました。ハードドライブに問題がありますが、xbmc設定とメディアを保存するためにそれを使用できることを望んでいますが、ハードドライブが本当に故障した場合、データは心配しません。

私の質問は、再割り当てされたセクターと不良セクターの違いは何ですか?

私のドライブには555の「再配置セクター数」があり、すでに1083までの不良セクターを実行しています。不良セクターがすべてのセクターをチェックすることを期待し、これにより「再配置セクター数」これは、セクターが使用されるにつれて増加するだけだと想定しています)。

私が読んだことから、「再配置されたセクター」は、ハードドライブによって識別された読み取り/書き込み不可のセクターであり、ドライブの別の領域に再マッピングされます-これはOSに対して透過的ですか?

不良セクタは、OSによって識別される読み取り不可/書き込み不可のセクタであり、OSによる使用を防ぐために「不良」とマークされます。

ドライブが透過的に再マッピングする必要があるときに、OSが不良セクタをどのように識別できるかを「a」で確認しようとして苦労していますか? 'b'ドライブがセクタを再割り当てしたよりも多くの不良セクタをOSが検出する方法(再割り当ては「書き込み」アクションによってのみトリガーされますか?

詳細なリソースへのリンクを含む要約は結構です-私は読書を気にしませんが、これまで見つけたすべての部分的な答えは楽しいfsck、悪いセクターを実行する、または「できるだけ早くドライブを交換する」と言います

3
MattH

あなたの推測は正しいです。ドライブは、write操作が失敗した場合にのみセクターを再割り当てします。 wikipedia を確認してください。 Current Pending Sector CountS.M.A.R.T属性も見てください。保留中のセクターは、読み取りエラーが発生したが書き込みエラーは発生しなかったセクターです。これらのセクターへの書き込み時に、セクターは再割り当てされます。

OSは再マッピングが透過的であるため、OSは再マッピングされたセクターについて何も知りません。これは、OSが例えば27643のセクターへの書き込みを試行し、その書き込みが失敗することを意味します。その後、OSがセクター27643への書き込みを再試行すると成功します。 OSは、異なる物理領域に書き込みを行っていることを知りません。

3
falconer

不良セクタは、単にストレージスペースのクラスタであり、欠陥があるように見えます。セクターは読み取りまたは書き込み要求に応答しません。不良セクタは、ハードドライブとSSDの両方で発生する可能性があります。不良セクタは、修復できない物理的損傷と修復可能なソフトウェアエラーから発生する可能性があります。

再割り当てセクターとは、ハードドライブが不良セクターを検出し、そのようなインスタンスの製造時にドライブに設定された予約済みセクターの1つと交換する場合です。セクタが交換されると、ドライブはOSにドライブに不良セクタがないことを報告します。一定の予約セクター数が設定されており、その数が使用されたら、おそらくドライブを交換する時が来たことに留意してください。

2
Mitch