
約 1 か月前、SSD に不良セクタがありました。1 レベルのゼロ フォーマットを実行して修復しました。しかし、数日後に再チェックしたところ、再び不良セクタが見つかりました。現在、ドライブを再度消去することを検討しています。したがって、バックアップを取り、ドライブを解放し、データを失うことは避けられません。
私の質問は、不良セクタが再び発生するのを防ぐにはどうすればよいかということです。また、不良セクタを修復する最善の方法は何ですか?
前もって感謝します
答え1
あなたはできません防ぐ不良セクタ。
再フォーマットすると、不良セクタの周囲を再マッピングするだけなので、使用できなくなります。不良
セクタは修復できません。不良セクタが頻繁に出現するようになったら、ドライブが寿命を迎え、故障しそうな兆候です。
そうなる前にバックアップして交換してください。そうなってからではありません。
答え2
まず、いつものように、ストレージは予測不可能そして常にバックアップを取っておく必要があります。
現在、「不良セクタ」は HDD と SSD でまったく異なる動作をし、共通の原因も異なります (また、一般的ではないが考えられる原因が非常に多く存在するため、予測不可能です)。ただし、どちらの場合も、推奨される手順は、できるだけ早くドライブを交換し、バックアップから復元するか、データ復旧を実行することです。
Linux の smartmontools/smartctl や Windows の CrystalDiskInfo (または gsmartctl) などのツールを使用してドライブから SMART データを収集することで、ドライブの状態や障害の兆候に関する定量的なデータを取得できます。
最も一般的には、HDD 上の一連の不良セクタは、プラッタの物理的損傷を示唆します。これは、SMART データで「再割り当てされたセクタ数」が増加する (ドライブがスペア セクタを使用し始める) ことと、「保留中のセクタ数」が 0 を超える (スペアの良好なセクタが残っていない [!!!]) ことから明らかです。これらは「広がる」/「大きくなる」傾向があり、つまり、ドライブが読み取ろうとするほど、物理的損傷が悪化します。
このため、HDD の不良セクタに対する通常のアドバイスは、できるだけ早く交換することです。場合によっては、ドライブの使用を停止することになります。この時点で、残りのドライブ寿命は最悪の場合、わずか数時間かそれ以下になる可能性があるため、ddrescue などの回復ツールを実行することしかできません。
SSD の場合は話が別です。各セルの「書き込み耐久性」には限りがあり、書き込みごとにわずかに (非常にわずかに) 損傷します。これらは通常、「TBW」(書き込まれたバイト総数) と「DWPD」(1 日あたりのドライブ全体の書き込み回数、保証期間は通常 3 ~ 5 年) で評価されます。高品質のドライブでは、明らかな悪影響なしに定格書き込み回数を超えることさえ期待できます。これは SMART データで「メディア摩耗インジケーター」などとして表されることが多く、HDD と同様に、SSD には通常、摩耗したセルを交換するために使用できる予備のセルがあります。
SSD に「不良セクタ」が見られ、その数が増えているようであれば、SSD の予備セルの消耗が限界に達している可能性があります (古い SSD や安価な SSD ではその可能性が高い)。ウェア レベリング機能を備えた最新の SSD では、すべてのセルが同様の状態になる可能性が高く、HDD の不良セクタと同様に、この問題は拡大する一方です。HDD と同様に、ドライブを交換する時期です。
SSD のサイズと使用年数によっては、システムへの大量の書き込みの原因を調査することも価値があるかもしれません。最近では、消費者が使用する SSD が実際に消耗することはまれです。
tl;dr: SMART データを確認してください。ドライブを交換してください。回復方法はありません。
答え3
不良セクタにはさまざまな種類があり、原因もさまざまです。あなたが説明しているのは「不良」な種類のものです。
ディスクはほぼ確実に動作すると期待されていますが、実際には、特に悪条件やデバイスの寿命が近づくと、不良セクタが発生します。ドライブは幸運にも、そして不運にも、不良セクタが発生すると自動的に再マップされるため、通常は SMART 情報を確認しない限り気付くこともありません。
しかし、あなたはした通知が来ないのは良くありません。なぜなら、セクター(またはブロック、SSD はセクターをより大きなブロックにまとめ、物理的にはブロック全体しか消去できない)が「不良」になると、通常はそれ以上消去したり書き込んだりできなくなるが、データは回復可能になるからです。ドライブは密かにすべてをより健全なセクターにコピーし、ユーザーには知らせません。いずれにせよ、SSD は通常の動作中に常にこれを行います。これは「ウェア レベリング」と呼ばれます。したがって、外見上は違いは実際にはありません。しかし、した違いが見られない場合、それは良くありません。
これは、ドライブがすでに何度も故障して予備セクターを使い果たしているか、セクターをこれ以上読み取れないか、コントローラに重大な問題があるか、全体が壊れようとしているかのいずれかを意味します。あるいは、何であれ。いずれにせよ、良くありません。
回復不能なセクターは、発生する可能性が非常に低いものの、一般的に「正常」であると考えられています。メーカーは 10 14または 10 15のような数値を述べていますが、10 12の方が現実的かもしれません。それでも...
状況は人それぞれですが、私は最初の回復不能な読み取りが発生したらディスクを交換します。健康的なドライブそういうものはしない起こることです。ええ、それは「普通の」ことであり、できる(理論上は)起こるが、しない起こります。障害がゼロでないドライブにデータを保管することは信頼できません。
あなたはできる幾分高品質のハードウェアを用意し、ハードウェアを丁寧に扱うことで、悪いことが起きる可能性を軽減できます。ほとんどの場合、これは高温や電気的な「サプライズ」、その他の「過酷な物理的要因」がないことを意味します。SSD は回転ディスクよりも「過酷な物理的要因」にあまり敏感ではありませんが、壊れないわけではありません。
不良セクタ(どんな種類のディスクでも)を修復するのは極めて愚かな考えであり、SSD をゼロで上書きするのと同程度に愚かなことです。これはさらに悪いことです。絶対にやらないでください。
不良セクタを「修復」するとは、読み取り不可としてマークするだけです。ドライブはセクタを再マップし、その後一度もないそのセクターにアクセスできなくなってしまいます。これは最悪のケースです。なぜなら、忍耐強く待つことで、データを回復できる場合が多いからです。パーティションをコピーし、読み取り不可能なセクターを数百回再読み取りして、最終的に読み取りが成功することを期待するプログラム(ddrescueなど)があります。これには時間がかかります。永遠にしかし、驚いたことに、実際に機能しました。数年前に一度、これを実行したことがあります。ただし、不良セクタを「修正」した後は、運が悪くなります。データは永久に失われます。SSD を
ゼロにすると、2 つのことが起こります。データが消去され、すべてのブロックに不要な完全消去書き込みサイクルが 1 つ追加されます。これは望ましくありません。
あなたがおそらくやりたいことは、すべてのデータをできるだけ早くバックアップし(以前にバックアップしていない場合、バックアップしておくべきです)、ドライブを交換することです。
また、将来に備えて、毎日自動バックアップジョブを実行する必要があります。バックアップを実行するのは弱虫だけです。しかし、真剣に言えば、自動バックアップを実行してください。毎晩例外はありません。週に1回ではなく、毎晩です。夕方に時間がかかるのが面倒なので毎週バックアップジョブを実行している場合は、データを救出する必要があります(経験からの話です)。バックアップすると毎週最後のバックアップから 6 日後に障害が発生する可能性が高くなります。
ドライブを廃棄する前に、ドライブが結局は無罪かもしれないことに注意しましょう。私は7~8年前に同じことがありました。PCを組み立てたショップの「専門家」が、MSIのボードを買うように勧めました。まったく同じくらい良い私が欲しかったASUSのボードと同じだった(ただし、おそらくそのボードの方が利益率が高い)。
だから、バカなことに、それに騙され、1週間後に破損したファイルを入手したことが判明した。ディスクを交換したが、同じ問題。結局、ブルースクリーンが数回表示され、memtestを実行した。時々、1時間に1回程度、ランダムに発生するメモリエラーが表示される。すべてのRAMを交換したが、効果はなかった。結論:マザーボードはRAMと互換性がなかった。結論
:おそらくディスクのせいですが、必ずしもそうとは限りません。
答え4
SSD は摩耗サイクルで評価されます。つまり、SSD への書き込み回数が増えるほど、SSD の摩耗サイクルの総数を使い切るのが早くなります。
メイン RAM がオーバーコミットされると、マシンはスワップ ファイルにページ アウトします。これにより、メイン RAM がオーバーコミットされていない場合よりも多くの書き込みが発生します。
したがって、「通常の PC」上の SSD への書き込みを減らす (単に電源をオフにしたり、使用量を減らしたりせずに) 1 つの方法は、SSD 上のページングを減らす (スワップファイルの使用を減らす) ことです。
メイン RAM を増やすと、スワップファイルへの書き込みが減るため、スワップファイルの使用が減少します。
使用されていないメイン RAM はディスク キャッシュに割り当てられるため、マシンが RAM をオーバーコミットしない場合でも (平均的なデスクトップでは非常に珍しいことです)、ディスク キャッシュを増やすと SSD への書き込みも減ります。