Я имел дело с неисправной настройкой 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, он просто сказал липкие данные. Будут ли мои данные доступны и восстановлены в конце этого?
Пожалуйста помоги!
Спасибо