ファームウェアのアップグレード中にハングした友達の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/