web-dev-qa-db-ja.com

RAID0ディスクイメージからデータを回復する

RAID 0にある4つのディスクがありますが、(Lacie)ハードウェアエンクロージャーに障害が発生し、保存されているデータを回復しようとしています。保存されているデータにアクセスするためにRAIDを再構築しようとしていますが、方法が見つからないようです。

ddrescueでディスクごとにイメージを作成し、エラーがないか確認しましたが、エラーはなかったので、ディスクは良好な状態だと思います。

fdiskでチェックすると、私が提案したように、次の結果になりました。

Disk: 1.img geometry: 30401/255/63 [488397168 sectors]
Signature: 0xFE01
        Starting       Ending
#: id  cyl  hd sec -  cyl  hd sec [     start -       size]
------------------------------------------------------------------------
1: 04  256  12  32 -  298  14   2 [ 708576768 - -1488818672] DOS FAT-16  
2: 52  840   6  33 -  256  64  50 [  19857458 -  872426031] CP/M or SysV
3: 30  256 167  48 -  904   6  37 [-1060025824 - 1880107055] <Unknown ID>
4: 06  442  10  14 -    8 184  46 [-671061216 - -1437243380] DOS > 32MB

Disk: 2.img geometry: 30401/255/63 [488397168 sectors]
Signature: 0x0
        Starting       Ending
#: id  cyl  hd sec -  cyl  hd sec [     start -       size]
------------------------------------------------------------------------
1: 00    0   0   0 -    0   0   0 [         0 -          0] unused      
2: 00    0   0   0 -    0   0   0 [         0 -          0] unused      
3: 00    0   0   0 -    0   0   0 [         0 -          0] unused      
4: 00    0   0   0 -    0   0   0 [         0 -          0] unused

Disk: 3.img geometry: 30401/255/63 [488397168 sectors]
Signature: 0x0
        Starting       Ending
#: id  cyl  hd sec -  cyl  hd sec [     start -       size]
------------------------------------------------------------------------
1: 00    0   0   0 -    0   0   0 [         0 -          0] unused      
2: 00    0   0   0 -    0   0   0 [         0 -          0] unused      
3: 00    0   0   0 -    0   0   0 [         0 -          0] unused      
4: 00    0   0   0 -    0   0   0 [         0 -          0] unused

Disk: 4.img geometry: 30401/255/63 [488397168 sectors]
Signature: 0xAA55
        Starting       Ending
#: id  cyl  hd sec -  cyl  hd sec [     start -       size]
------------------------------------------------------------------------
1: 07    0   1   1 - 1023 254  63 [        63 - 1953584262] HPFS/QNX/AUX
2: 00    0   0   0 -    0   0   0 [         0 -          0] unused      
3: 00    0   0   0 -    0   0   0 [         0 -          0] unused      
4: 00    0   0   0 -    0   0   0 [         0 -          0] unused 

この出力を見ると、4つのディスクのうち2つだけが実際にRAIDによって使用されており、おそらく順次書き込みを行っているように見えます。

それらのディスクに保存されているデータにアクセスする方法はありますか?

3
Gurzo

fdiskで表示されているデータは意味がありません。意味のあるデータを取得するには、RAIDストライピングを再構築する必要があります。ドライブは単一の論理ボリュームであるため、単一のパーティションテーブルしかありません。

あなたは2つのことを理解する必要があります。まず、ディスクの論理的な順序。第二に、ストライプサイズ。次に、各ディスクから論理的な順序でストライプを読み取り、繰り返して論理パーティションを再構築する必要があります。ストライプサイズが512バイトまたは4KBである可能性が高いです。

2
David Schwartz

RAID 0ボリューム上のデータを回復する最良の方法は、アレイを作成したものと同じ正確なRAIDハードウェアを使用することです。RAIDチップのファームウェアリビジョンは良い結果を保証するためにも同じです。すべてのドライブを正しい順序でまったく同じRAID0ハードウェアに接続すると、4つのディスクボリューム全体をマウントしてファイルを回復できます。これは必ずしも最も簡単な方法ではありません。

データはディスク間で分割されるため、1つのディスク自体には回復可能なデータがありません。これに対する1つの注意点は、RAID 0にはストライプサイズがあり、それが何であったかはわかりませんが、ストライプサイズ以下のファイルはファイル全体として1つのドライブにのみ保存されるため、このデータは元のまたはまったく同じRAIDコントローラーハードウェアを使用せずに回復できる可能性がありますが、ドライブの残りの部分の回復に支障をきたす可能性があるため、ドライブを個別に改ざんするリスクはありません。データ。

RAID 0データ復旧は、誰かにお金を払わなければならない場合、より費用のかかる復旧プロセスの1つです。簡単ではありませんが、ソフトウェアベースの復旧ソリューションは最近安価になっています。

これを見ているかもしれません

リカバリを試みるときは、物理ハードドライブではなく、ハードドライブのイメージを引き続き使用します。これは、これまでに行ったことのように聞こえます。

1
Moab