Я имел дело с неисправной настройкой raid5 (3x2TB дисков):
Number  Start   End     Size    File system     Name     Flags
 1      1049kB  1026MB  1024MB  ext3            primary
 2      1026MB  6146MB  5120MB  ext3            primary
 3      6146MB  6147MB  1049kB                  primary
 4      6147MB  6148MB  1049kB                  primary
 5      6148MB  7172MB  1024MB  linux-swap(v1)  primary
 6      7172MB  1992GB  1985GB                  primary
Я создал ту же таблицу разделов на новом диске, повторная сборка первых двух разделов Linux не была проблемой с:
mdadm --assemble --run /dev /md1 /dev /sdb2 /dev /sdd2 Затем добавляю мой новый диск: mdadm --add /dev /md1 /dev /sda2
Но когда я впервые добрался до важного (6-й раздел хранения данных), он начал плакать, что на 3-м диске недостаточно размера, ну ладно, я удалил подкачку на 3-м диске и создал больший /dev /sda5.
После этого он отказался добавить его с помощью: mdadm с помощью add не может работать и может уничтожить данные в /dev /sda5 ->, которые меня не волнуют, так как там ничего нет.
Я попробовал все как: mdadm --assemble --force --run /dev /md6 /dev /sdb6 /dev /sdd6 /dev /sda5
Он отказался читать 3-й диск. Итак, я прочитал, что я должен воссоздать массив, что я сделал:
mdadm --create /dev/md6 -v -l 5 -n 3 /dev/sdb6 /dev/sdd6 /dev/sda5
Это позволило, но у меня есть сильное чувство, что вместо того, чтобы делать какое-либо восстановление прямо сейчас, он просто уничтожил все данные рейда! Что показывает /proc /mdstat:
md6 : active raid5 sda5[3] sdd6[1] sdb6[0]
      3876362240 blocks super 1.2 level 5, 512k chunk, algorithm 2 [3/2] [UU_]
      [>....................]  recovery =  4.0% (78723276/1938181120) finish=337.9min speed=91711K/sec
Я понятия не имею, что происходит сейчас, и все еще должен ждать 337 минут, пока это не завершится. Я попробовал файл -s /dev /md6, и вместо того, чтобы сказать ext3, он просто сказал липкие данные. Будут ли мои данные доступны и восстановлены в конце этого?
Пожалуйста помоги!
Спасибо
