web-dev-qa-db-ja.com

IntelRAID0アレイを修正しました。ディスクの1つに不良ブロックがあります

ファームウェアIntelRAID0アレイに問題があります。それぞれ500GBの2つのディスクで構成されています。 2番目のディスクにはいくつかの不良セクタがあり、それらを再マップまたは非表示にすることはできません(8つのLBAまたは4096バイトです)。 VictoriaとMHDDを試しましたが、役に立ちませんでした:Victoriaは、これらの8つのLBAを見ると、 "No DRQ"と表示されます[〜#〜] mhdd [〜#〜 ]ハングするだけです。どのOSでも、どのプログラムでも、これらの障害のある8つのLBAにアクセスしようとすると、HDDがハングします。

通常、以前にRAID0で問題が発生したときは、RAIDを削除し、Intel構成ユーティリティで同じ設定で再作成し(オペレーティングシステムをロードする前)、Windowsで起動し、TestDiskを実行しました。パーティションを削除し、再作成しましたが、すべて問題ありませんでした。しかし、今回はそうではありません。

パーティションを再作成して再起動すると、このアレイで起動しようとするとWindowsがハングし、パーティションが表示されません。アレイのプラグを抜くか、BIOSでRAIDモードを無効にすると、Windowsは正常に起動します。アレイを再作成し、パーティションを再作成しない場合、Windowsは正常に起動し、RAIDを単一の初期化されていない1000GBボリュームとして認識します。データ復旧ソフトウェアを実行でき、このソフトウェアの最初のNTFSボリュームとファイルも表示できます。ただし、2番目の900 GB NTFSボリュームが表示されないので、非常に悲しいです。

ここで、Intelツールでアレイを再作成し、PartedMagicを実行しましたが、アレイが表示されず、それぞれ500 GBのディスクが2つ(/ dev/sdaおよび/ dev/sdb)しか表示されません。 dmraidを起動すると、アレイが壊れている(エラー:isw:/ dev/sdaのRAIDセット "isw_eeeffhddde_MY_RAID" [1/2]のデバイス数が間違っています)および "status:broken"が報告されます。前に言ったように、Windowsはデータ復旧プログラムでRAIDを見ることができるので、それが本当に壊れているとは思えません。

私はバックアップを行うべきだったことを知っています:)しかし、とにかく、少なくともいくつかのデータを保存する方法の提案はありますか?

1
FelisManulus

OK、多分私の経験は誰かに役立つでしょう。私は次のことをしました:

  1. IDEモードに切り替え、WinHexを使用してRAIDメンバー1からセクター0から最初の不良セクターまでのすべてのセクターをイメージファイルimg01-1に複製しました(物理デバイスを選択する必要があります)。

  2. 4096バイトのファイルを作成し、ゼロで埋めました(それぞれ512バイトの不良セクタが8つありました)。 img01-2と名付けました。

  3. RAIDメンバー1の残りの部分をイメージファイルimg01-3にコピーしました。

  4. 3つのファイルをimg01に連結しました。

  5. RAIDメンバー2をimg02ファイルに複製しました。 img01とimg02はまったく同じサイズでした。

  6. それから私は2台のHDDを借りて(それらは私の古いディスクとまったく同じモデルとサイズでした、それが重要かどうかはわかりません)、それらにイメージファイルを書き込みました。

  7. 古いディスクを切断し、新しいディスクを接続しました。

  8. BIOSでRAIDモードに切り替えられ、Intel config utilは2つの「不明なディスク」を報告し、「ディスクを非RAIDにリセット」を選択し、以前とまったく同じ設定を使用してRAIDを再作成しました。

  9. TestDiskを起動すると、パーティションが検出され、パーティション情報をディスクに保存するかどうかが尋ねられました。再起動後、すべてのファイルが無傷であることがわかりました(chkdskを起動しましたが、エラーは見つかりませんでした)。

1
FelisManulus

あなたは回復ソフトウェアを実行できると言いました、あなたが必要とするすべてのデータはこの方法で回復することができますか?その場合は、おそらくこれらのディスクから移行する必要があります。

ディスクでSMARTチェックを実行しましたか?不良ディスクでRAIDを再作成すると、問題が発生する可能性があります。

私はIntelRaidに慣れていませんが、破損しているように見えるパーティション情報が含まれている可能性のある代替スーパーブロックを確認してみてください。

また、重要なデータでRAID0を使用し、バックアップを作成しないことは非常に悪い考えです。将来、この間違いから学ぶことを願っています。

1
Jack