WindowsまたはDOSの不良ブロックに相当


回答:


7

ハードドライブの不良セクターをテストするためにこれまでに出会った中で最も優れたツールは、SpinRiteと呼ばれています。

  SpinRite 6
  http://www.grc.com/sr/spinrite.htm

これは、Steve Gibson(彼のコードの大部分をアセンブラーで書く)によって作成されました。1980年代後半にXTコンピューター(4.77 MHz 8086/8088プロセッサー搭載)で使用して、障害のあるハードドライブから不良セクターを回復したことを覚えています。

現在のバージョンも非常にうまく機能します(また、このソフトウェアを保守してすべてのタイプのハードドライブで確実に機能することを保証する長年のSteve Gibsonの経験の恩恵も受けます)。

これは、DOSおよびWindowsに含まれているスキャンディスクまたはChkDskプログラムよりもはるかに完全です。

ここに画像の説明を入力してください

ここに画像の説明を入力してください

ここに画像の説明を入力してください

ここに画像の説明を入力してください


4

2014年の時点でこれを見つけた人のためにこれらの回答を更新するには:

chkdsk/rまたは/bスイッチを使用すると、デフォルトの読み取り専用モードの不良ブロックとほぼ同等です。

SpinRiteは、デフォルトのレベル2で実行されるはるかに優れたデータ回復機能を備えています

レベル4で実行すると、badblocks非破壊読み取り/書き込みモードと同等ですが、データ回復機能が向上します。

ただし、最近の巨大なドライブでは分割オーバーフローが発生し、SpinRite 6.1でこれが修正されるまで待つ必要があります。SecurityNowネットキャストのSteve Gibsonによると、開発は6.1で開始されましたが、別のプロジェクトが完了するまで再び中断されます。


一方、大容量ドライブの非破壊読み取り/書き込みバッドブロックモードを再作成する最も近い機能的なWindowsベースの方法では、テストするドライブと同じかそれ以上のストレージを所有する必要があるため、次のように処理します。

  1. ディスクイメージプログラムをダウンロードしてインストールします(Macriumは無料、Acronis True Imageは商用版またはドライブメーカーの無料版、またはその他のバージョンを反映しています)。

  2. WinPEリカバリディスク(後で必要になります)とドライブのイメージを作成し、インテリジェントセクターのコピーをオフにして、チェックされた不良セクターの検出を続行します(両方ともデフォルトの逆)。これにより、読み取りパスが再作成されます。

  3. ドライブメーカーのDOSツールを使用して、ドライブをゼロフィルします(書き込みフェーズとほぼ同じです)。

  4. リカバリCDを使用して、手順2で作成したイメージを復元し、作成したイメージを元の場所に復元します。(データの書き戻しフェーズとほぼ同じ)

上記のシナリオで、または不良ブロックを使用する場合、最新のドライブの内部ロジックは、書き込みを試みたときに見つかった不良セクターの再マッピングを処理します。


badblocks破壊テストを再現するには、商用の英国(米国ではない)政府承認のドライブワイピングプログラムが必要であり、より高いセキュリティレベルで実行する必要があります。これにより、パターンがドライブに繰り返し書き込まれ、各パスが検証されます。 badblocksにはあります。


したがって、Spinrite 6.1以降がリリースされるまで、「なぜそれをしたいのですか?」

ほとんどのLinuxライブCD / DVDをダウンロードすると、不良ブロックを実行するための起動可能なプラットフォームが提供されます。これは、読み取り専用のテスト以上のものが必要なシナリオで、データに対してより安く、簡単で、安全です。

読み取り専用テストが必要な場合CHKDSKは、/rスイッチを使用して実行してください

CHKDSK /RVistaのシステムドライブで実行したい場合は、FSUTILを使用してファイルシステムをダーティとしてマークしない限り、再起動時にテストをスキップして実行するように指示したことを無視します。


1
CHKDSK=読み取り専用、CHKDSK /R= "R" ecovery、これは間違いなく読み取り専用ではありません。:)とにかく、私にとって、この答えは既存の答えにコメントするだけであり、実際には新しい/異なる答えを提供していません。
Ƭᴇcʜιᴇ007

1
CHKDSK / Rは確かに読み取り専用ではないので許可しますが、書き込みテストは行われません。つまり、「読み取り専用」テストと呼ぶことができます。エラー修正の目的でのみ書き込みが行われます。これには、不良ブロックの読み取り/書き込みモードでの不良ブロックの再マップを強制しません。
Beardy 14

最初の答えは大容量ドライブの最初の部分をテストする方法のみを扱っているため(ソフトウェアの制限により)、私が追加したのは、DOS / Windowsの方法を使用して、不良ブロックなどのドライブにセクターの再マップを強制する方法です。誰も正気はそうするつもりはありませんが、それは答えられます...
Beardy

@Beardy-私は最新のSpinRiteを持っています-6.3を推測します-チェックする必要がありますか?Linuxには、Badblocks / FSを実行するためのブータブルもあります。2TB WDと2 x 1TB Seagateドライブを完全に事前チェックする必要があります。SR、BB、またはその両方を使用する必要があります。彼らが持っている機能にどのような種類の重複があるのでしょうか?
Alex S

1
" またはスイッチchkdskを使用することは、デフォルトの読み取り専用モードの不良ブロックとほぼ同じです"-コメントで指摘された、およびコメントで認めたが、投稿を更新しなかった、ミッドリーディングステートメント。反対投票。/r/b
cp.engr 2018年

1

適切なスイッチを備えたchkdsk

/ R不良セクターを特定し、読み取り可能な情報を回復します

/ b NTFSのみ:ボリューム上の不良クラスターのリストをクリアし、割り当てられているすべてのクラスターと空きクラスターでエラーを再スキャンします。/ bには/ rの機能が含まれます。ボリュームを新しいハードディスクドライブにイメージングした後、このパラメータを使用します。Vista以上でのみ動作します。

より完全なスイッチリストについては、こちらをご覧ください


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.