Ubuntu Server の新規インストール - データが失われることなく RAID (MDADM) が検出されますか?

Ubuntu Server の新規インストール - データが失われることなく RAID (MDADM) が検出されますか?

助けていただければ幸いです。私のサーバーの現在のブート ドライブは故障しているようです。起動できません。内部には 4 つのドライブがあります。最後の 3 つは mdadm で RAID 5 としてセットアップされています。スロット 1 のドライブは、他の場所にバックアップされていないものは何も入っていない、単なる標準のストレージ ドライブでした。

私の主な質問は、ドライブ 1 に Ubuntu サーバーを新規インストールした場合、保存されているすべてのデータを失うことなく RAID (ドライブ 2 ~ 4) を検出できるかどうかです。詳細が足りなかったり、技術的でなかったりしたら申し訳ありません。

答え1

はい、サーバーをインストールした後、MD RAID アレイを回復することは可能です。適切な言葉で検索すればmdadm、これを行うためのガイドがオンラインでたくさん見つかります。reassemble

基本的には、まず、 で名前cat /proc/mdstatが明らかになるかどうか、アレイ内にどのデバイスがあるか、アレイの種類は何かを調べて、起動時にアレイが存在することを確認します。たとえば、これは、ドライブ、、、にわたるパーティションで構成されている/dev/mdX上のアクティブな RAID 5 アレイです。/dev/md0/dev/sdd4/dev/sdb2/dev/sda0/dev/sdc1

alan@earth:~$ cat /proc/mdstat 
Personalities : [raid6] [raid5] [raid4] [linear] [multipath] [raid0] [raid1] [raid10] 
md0 : active raid5 sdd[4] sdb[2] sda[0] sdc[1]
      8790402048 blocks super 1.2 level 5, 512k chunk, algorithm 2 [4/4] [UUUU]
      bitmap: 8/22 pages [32KB], 65536KB chunk

見た目は異なるかもしれませんが、おおよそこんな感じになるはずです。

そうでない場合は、次のコマンドを使用してスキャンできます (ただし、Ubuntu は起動時にスキャンすると思われるため、これは必要ありません)。

sudo mdadm --assemble --scan --verbose

デバイス名がわかったら、簡単な でマウントをテストしsudo mkdir /mnt/array && sudo mount /dev/md0 /mnt/array、 内のファイルをチェックアウト/mnt/arrayできます。問題がなければ、 にエントリを追加して、/etc/fstab起動時にマウントできます。

関連情報