NASから抽出したディスクのRAIDコンテンツのバックアップ

NASから抽出したディスクのRAIDコンテンツのバックアップ

ファームウェアのアップグレード中にハングした友達のNASがありますが、Linuxベースで、4つのディスクにソフトウェアraid-5を使用していたようですmdadm /dev/md*

製品カスタマーサポートでは、工場ファームウェアを再インストールする方法のみをお知らせしますが、すべてのデータは失われます。

友人がプロの復元業者に連絡しましたが、(安くない)お金を求めます。

私はLinux(組み込みデバイス用のファームウェアを作成するために使用されます)については非常に自信がありますが、raidにはそれほど自信がありません。

ディスクをDebianコンピュータに接続し、RAIDを読み取り専用でマウントしたいと思います。正しく理解すると、RAIDとその構成はmdadmカーネルによって自動的に検出(または使用)される可能性が高くなります。データがディスクに書き込まれ、マウントされます。 RAIDの手順は何ですかro

答え1

まずディスクを挿入し、次を実行します。

mdadm --examine /dev/sdb1

後で読むことができると仮定すると、次のように再アセンブルできる必要があります。

mdadm --assemble /dev/md/... /dev/sdxn

本当に心配な場合は、ホストにディスクを配置し、VMを実行しているユーザーがディスクを読み取ることができるだけの構成でVMを使用してください。しかし、ディスクのメタデータを更新する必要があるため、それが可能かどうかは疑問です。

しかし、ddスペースがあり、ローカルディスクがあり、ファイルを再生することができます。

dd if=/dev/sdxN | gzip > /content/sdxN.gz

答え2

私は予想よりはるかに少ないことをしなければなりませんでした。

mdadmパッケージをインストールしてディスクを接続する前に、dpkg-reconfigure mdadmすべてのRAIDで自動機能を無効にするために使用しました。

ディスクを接続した後、Debianカーネル(3.16.0-4-amd64)は起動時にRAIDを検出します。

/proc/mdstat:

Personalities : [raid6] [raid5] [raid4] [raid1] 
md126 : active (auto-read-only) raid1 sdb1[0] sdd1[3] sde1[2]
      20955008 blocks super 1.2 [4/3] [U_UU]

md127 : active (auto-read-only) raid5 sdb2[0] sdd2[3] sde2[2] sdc2[1]
      5797132800 blocks super 1.1 level 5, 512k chunk, algorithm 2 [4/4] [UUUU]

unused devices: <none>

md126私は何なのかわかりませんmd127

/dev/md127一時ディレクトリにマウントしようとしましたが、次のエラーで失敗しました。mount: unknown filesystem type 'LVM2_member'

lvm2パッケージをインストールし、lvmdiskscanコマンドを使用してlvdisplay興味深いボリュームを表示しました。

# lvmdiskscan
  /dev/14b46bb0_vg/lv53a3800a [       5,40 TiB] 
  ...

# lvdisplay

  --- Logical volume ---
  LV Path                /dev/14b46bb0_vg/lv53a3800a
  ...
  LV Size                5,40 TiB
  ...

その後、インストールしてください。

mount -o ro /dev/14b46bb0_vg/lv53a3800a /tmp/raid/

関連情報