web-dev-qa-db-ja.com

WindowsまたはDOSのbadblocksに相当

Linuxのbadblocksと同じくらい徹底的なDOSまたはWindowsのユーティリティはありますか?

10
elliot s

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

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

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

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

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

enter image description here

enter image description here

enter image description here

enter image description here

7

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

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

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

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

ただし、最近の巨大なドライブでは分割オーバーフローが発生します。SpinRite6.1でこれが修正されるまで待つ必要があります。セキュリティ・ナウのネットキャストの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 /R Vistaのシステムドライブでは、FSUTILを使用してファイルシステムをダーティとしてマークしない限り、実行するように指示したことを無視し、再起動時にテストをスキップすることに注意してください。

4
Beardy

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

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

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

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

1
Journeyman Geek