1

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

Пожалуйста помоги!

Спасибо

1 ответ1

0

«Похоже, что суперблоки испорчены на некоторых ваших дисках, и никакая сборка не соберет массив обратно. Единственный способ исправить это - воссоздать суперблоки для массива. Я знаю, это звучит страшно, но mdadm достаточно умен, чтобы не перезаписывать ваши данные. Вот пример ....

Нет, это не так, я просто потерял все свои данные, так как подозревал, что он создал новый массив raid. Я знаю это во втором, я сделал файл -s в начале, и он сказал липкие данные :(, что я потерял свои данные.

49bbb20  23 4d 33 4d 33 4d 33 4d  33 4d 33 4d 33 4d 33 4d  |#M3M3M3M3M3M3M3M|
049bbb30  33 4d 33 4d 33 4d 33 4d  33 4d 33 4d 31 4d 23 4d  |3M3M3M3M3M3M1M#M|
049bbb40  33 4d 33 4d 33 4d 33 4d  33 4d 33 4d 33 4d 33 4d  |3M3M3M3M3M3M3M3M|

Весь новый массив md6 теперь заполнен этим M3M3M3.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .