web-dev-qa-db-ja.com

不良セクターを防ぐ方法は?

約1か月前、SSDに不良セクターがありました。 1レベルのゼロフォーマットを実行することで修正しました。しかし、数日後、私が再チェックしていたとき、私は再び不良セクターを見つけました。現在、ドライブをもう一度ワイプすることを検討しています。したがって、バックアップを取り、ドライブを解放し、データを失うことは避けられません。

私の質問は、「不良セクターの再発を防ぐにはどうすればよいですか?」そして、それらを修復するための最良の方法は何ですか?

前もって感謝します

33

防止不良セクターはできません。
再フォーマットすると、実行中のすべてが再マッピングされるため、使用できなくなります。
修理することはできません。また、速度が増し始めている場合は、ドライブが最後の足にあり、故障しそうです。
それが発生する前にバックアップと交換を行います。後ではありません。

87
Tetsujin

まず、いつものように、まずストレージは予測不可能および常にバックアップが必要と言います。

現在、「不良セクター」はHDDとSSDでまったく異なる動作をし、一般的な原因が異なります(そして、珍しいが考えられる原因の非常に長いテールエンド、したがって予測不能)。ただし、どちらの場合も、推奨される手順は、できるだけ早くドライブを交換し、バックアップから復元するか、データを回復することです。

Linuxのsmartmontools/smartctlまたはWindowsのCrystalDiskInfo(またはgsmartctl)などのツールを使用して、ドライブからS.M.A.R.T.データを収集することで、ドライブのステータスと障害の差し迫ったデータを取得できます。


最も一般的には、HDD上の一連の不良セクターは、プラッターの物理的な損傷を示唆しています。これは、S.M.A.R.T.データでよく見られます。「再割り当てセクター数」は増加し(ドライブはスペアセクターの使用を開始します)、「保留セクター数」は0を超えます(スペアの良好なセクターはありません)左[!!!])これらは「広がる」/「大きくなる」傾向があります。つまり、物理的な損傷は、ドライブがそれを読み取ろうとするほど悪化します。

これが、HDDの不良セクターに対する通常のアドバイスができるだけ早く置き換えることであり、これが「ドライブの使用を停止する」というポイントに達する場合があります。この時点で行う必要があるのは、この時点でddrescueなどの回復ツールを実行することだけです。最悪の場合、ドライブの残りの寿命は数時間以下になることがあります。


SSDは別の話です。各セルは「書き込み耐久性」に制限があり、書き込みごとにわずかに(非常にわずかに)損傷します。これらは多くの場合、「TBW」(書き込まれた合計バイト数)および「DWPD」(1日あたりのフルドライブ書き込み、保証期間は通常3〜5年)で評価されます。高品質のドライブは、明らかな悪影響を与えることなく、定格書き込みを超えることさえ期待できます。これは、多くの場合、S.M.A.R.T.データとして「メディア摩耗インジケーター」などとして表され、SSDには通常、HDDと同様に、摩耗したセルを交換するために使用できる追加のセルがあります。

SSDに「不良セクター」が表示され、その数が増加しているように見える場合は、SSDが持っていたスペアセルの上に摩耗が見られる点に達している可能性があります(古いSSDまたはより安価なSSDの可能性が高い) 。ウェアレベリングを備えた最新のSSDでは、これはすべてのセルが同様の状態である可能性が高く、HDDの不良セクターと同様に、この問題が大きくなるだけです。そして、HDDのように、ドライブを交換する時が来ました。

SSDのサイズと古さによっては、システムで大量の書き込みを引き起こしている原因を調査することも価値があります。最近、コンシューマー向けのSSDが実際に使い果たされることはまれです。


tl; dr:チェックS.M.A.R.T.データ。ドライブを交換してください。回復できません。

37
Bob

不良セクターにはさまざまな種類があり、原因もさまざまです。あなたが説明するのは「悪い」種類のものです。

ディスクはほぼ確実に機能することが期待されていますが、実際には、特に悪条件で、デバイスの寿命が近づくにつれ、不良セクターが発生します。ドライブは幸運にも、幸運にも不良セクターが発生すると自動的に再マッピングします。通常、SMART info。

ただし、あなたはdidに注意してください。これは悪いことです。セクター(またはブロックではなく、SSDはセクターをより大きなブロックに配置し、物理的には完全なブロックのみを消去できる)が「不良」になると、通常は消去してそれ以上書き込むことができなくなりますが、データは引き続き回復可能です。ドライブは、すべてをより健全なセクターにひそかにコピーし、決して通知しません。とにかく、SSDは通常の操作中に常にこれを行います。これは「ウェアレベリング」と呼ばれます。したがって、実際には外部から観察可能な違いはありません。しかし、あなたはdid違いを見て、それは悪いことです。
これは、ドライブがすでに非常に多くの障害を起こしており、すでに予備セクターを使い果たしているか、セクターを読み取ることさえできないか、コントローラーに深刻な問題があるか、または全体が今際の際に。または、何でも。とにかく、ダメ。

回復不能なセクターは、発生する可能性が非常に低いものの、一般的に「正常」であると見なされるものです。メーカーは10のようなことを言う14 または1015、ただし1012 より現実的かもしれません。まだ...

あなたの走行距離は異なるかもしれませんが、最初の回復不可能な読み取りが発生したときにディスクを交換します健全なドライブのようなものだけではない起こります。ええ、それは「通常の」ことであり、それは(理論的には)できますが起こりませんは起こりません。データにゼロ以外の障害があるドライブを信頼することはできません。

高品質のハードウェアを使用し、ハードウェアを尊重して扱うことにより、悪いことが発生することをある程度軽減できます。ほとんどの場合、これは高温、電気的な「驚き」、またはその他の「過酷な物理的要素」がないことを意味します。 SSDは、回転するディスクよりも「過酷な物理的要素」に敏感ではありませんが、壊れることはありません。

(あらゆる種類のディスク上の)不良セクターの修正は非常に愚かなアイデアであり、SSDをゼロで上書きすることで上乗せされますが、これはさらに悪いことです。絶対にしないでください。

不良セクタを「修正」するのは、それらを読み取り不能としてマークすることだけです。ドライブはセクターを再マップし、その後neverでそのセクターにアクセスできます。忍耐力を適用してもデータが回復されることがよくあるため、これは非常に悪いことです。最終的に読み取りが成功することを期待して、パーティションをコピーし、読み取り不可能なセクターを数百回再読み取りするプログラム(ddrescueなど)があります。これは永久にかかりますが、驚くことに実際に機能します!私は数年前に一度それをしなければなりませんでした。ただし、不良セクターを「修正」すると、運が悪くなります。データは永久に失われます。
SSDのゼロ化は2つのことを行います。それはあなたのデータを殺すでしょう、そしてそれはすべてのブロックに1つの不必要な完全な消去-書き込みサイクルを追加します。それはあなたが望むものではありません。

あなたがおそらくしたいことは、すべてのデータをできるだけ早くバックアップし(以前にそれを行ったことがない場合は、行うべきである)、ドライブを交換することです。

また、将来的には、自動化された毎日のバックアップジョブを実行する必要があります。確かに、バックアップを行うのはwussだけです。ただし、真剣に、例外なく、自動バックアップを毎晩実行してください。いいえ、毎週、毎晩ではありません。毎週のバックアップジョブが煩わしいために夜に時間がかかるため、データを救出する必要がある場合(経験から話して)。毎週をバックアップするときは、最後のバックアップから6日後にエラーが発生することが保証されているためです。

ドライブをゴミ箱に捨てる前に、結局のところドライブが無罪である可能性があることに注意してください。 7〜8年前に起こったことがあります。 PCを購入した店の「専門家」は、私が欲しかったASUSボードと同じ正確なMSIボードを購入するように言われました(おそらく、彼はおそらく持っていました)その上でより良い利益のマージです)。
だから...愚かな...それのために落ちました、1週間後に私がいくつかの破損したファイルを受け取ったことを発見しました。交換したディスク、同じ問題。最終的にいくつかのブルースクリーンが表示され、memtestが実行されました。時々、1時間に1回程度、ランダムに発生するメモリエラーが表示されます。すべてRAM置き換えられました、使用できませんでした。ストーリーの終わり:メインボードはRAMと互換性がありませんでした。
結論:おそらくはディスクの障害ですが、必ずしもそうではありません。

5
Damon

コンピューターの不良セクターの形成を軽減するには、2つの方法があります。

1)物理的なラムの量を増やします。最新のオペレーティングシステムでは、物理メモリが不足するとRAMをディスクにページアウトします。このページングプロセスは非常にディスクを集中的に使用し、SSDをすばやく破壊します。

Windows 10では、プログラム「リソースモニター」を実行し、[メモリ]タブを確認します。 「空き&スタンバイ」に割り当てられているRAMが少なくとも50%ない場合は、おそらく十分ではありません。経験則として、10のデスクトップシステムでは、ページングを最小限に抑えるために約16GBのRAMが必要です。磁気メディアを使用すると、ページングによって「消耗」することがないため、8 GBのRAMを使用できます。コンピューターの売り手が4 GBのRAMを搭載したデバイスをまだ販売しているのは本当にうんざりだと思いますが、この業界には多くの詐欺師がいます。

SSDを使用している一部の人は、コントロールパネル、システム、システムの詳細設定、設定、詳細に移動してページングファイルを削除しますが、システムがスワップスペースを人為的に使い果たしてクラッシュするため、これをお勧めしません。また、一部のLinuxディストリビューションはスワップなしでクラッシュします。 Linuxと私は、Windowsがめったに使用されないRAMをスワップに移動して、メインRAMをキャッシュ用に解放し、システムを高速化すると考えています

32GB未満のRAMでスワップレスデスクトップまたはラップトップを実行しないでください。

2)小さな磁気メディアディスク(デスクトップがある場合)を追加し、そこにスワップを移動します。

あなたの問題は、コンピュータのパフォーマンスを理解していない人々に非常によく見られます。最近の一般的なトリックは、不十分なRAMが搭載されたラップトップで小さすぎるSSDディスクを押し出すことです。それで、セールスマンはラップトップをデモして超高速で起動し、店で技術者になりたいという夢を与えます。彼らの腕の下にあるものとドア。

コンピュータを高速化するためにメインコアRAMを増やす代わりはありません。はい、それはel-cheapo 256GB SSDよりもはるかに高価ですが、それが車であろうとコンピューターであろうと、真の速度はお金を要します。 5ドルの余裕は、不十分なコアラムを備えた安価なSSDよりも車を速く動かすことはできません。

3

SSDは摩耗サイクルで評価されます。つまり、SSDへの書き込みが多いほど、SSDの摩耗サイクルの合計数を使い尽くすことになります。

メインRAMがオーバーコミットされると、マシンはスワップファイルにページアウトします。これにより、メインRAMがオーバーコミットされなかった場合に発生する追加の書き込みが作成されます。

したがって、「通常のPC」上のSSDへの書き込みを削減する1つの方法は、単にオフにするか使用を減らすことなく、ページングを減らすことです。つまり、スワップファイルの使用を減らします。

スワップファイルへの書き込みが少ないため、メインRAMを増やすとスワップファイルの使用が減ります。

未使用のメインRAMはディスクキャッシュに割り当てられるため、マシンがRAMでオーバーコミットされない場合でも(平均的なデスクトップでは非常に珍しい)、ディスクキャッシュを増やすとSSDへの書き込みも減少します。

0
user1046939