web-dev-qa-db-ja.com

RAID1ドライブからのデータの回復

最近、専用サーバーにある2台の1TBドライブのうちの1台を受け取りました。ドライブはミラーリングされ、サーバーはCentOS5.6を実行していました。

USBエンクロージャーにインストールし、Ubuntuでマウントしていくつかのファイルをコピーしようとしましたが、驚いたことにマウントされません。

fdisk -l/dev/sdb does not contain a valid partition table

mount /dev/sdb /media/usbunknown filesystem ddf_raid_member

最初の1024バイトをddすると、GRUBブートローダーに属するいくつかの文字列が表示されます。

データを回復するにはどうすればよいですか?

1
Nick M

残念ながら、破損したパーティションを復元する余裕がなかったため、データを回復するために testdisk を実行する必要がありました。約4日かかりましたが、なんとか元に戻すことができました。

0
Nick M

私もこの問題に遭遇しました。デルのディスクユーティリティ(この古いPowerEdge 2950)は、ドライブがRAIDにない場合でも、ドライブをddf_raid_memberとしてマークしますが、それ自体でディスクグループとして設定されているようです。

この場合は、/ dev/mapperを使用して支援できます。私の場合:

 media]# blkid
/dev/sda2: UUID="00873ee1-8682-4aaa-991d-351aa2c9af85" TYPE="ext4"
/dev/sda1: UUID="46a173bd-bfbe-4dc5-9249-ccece83f8014" TYPE="swap"
/dev/sdb: UUID="Dell    ^P(" TYPE="ddf_raid_member"
/dev/mapper/ddf1_SSDp1: UUID="c1c17084-601d-4c28-9851-55657fc767d7" TYPE="ext4"
/dev/mapper/ddf1_SSDp2: UUID="fe20a9cf-6cbe-4c1d-a980-054bf2a78bc8" TYPE="ext4"

したがって、mount -t ext4/dev/sdb1の代わりに/ dev/sdbをマウントする場合は、mount -t ext4/dev/mapper/ddf1_SSDp2/mnt/mymountpointを実行すると、ディスクにアクセスできます。これが同様の状況の誰かに役立つことを願っています。ドライブが実際のRAIDセットアップにある場合、これは機能しないと思います(mdadmは機能する可能性があります)。

1
Ross

ドライブの起動時にRAIDメタデータがあり、通常の形式の非RAIDディスクとして認識されないようになっていると思います。

mdadmを使用してファイルシステムにアクセスできる場合があります。予備のドライブで練習します。

1
RedGrittyBrick