Собрать Raid 0 без суперблоков?

У меня была запущена Ubuntu 10.04. Я создал программный рейд 0 с 3-мя дисками.

Сегодня я обновился до Ubuntu 12.04 (на самом деле новая установка), и теперь я столкнулся с огромной проблемой:

Я не могу собрать рейд, потому что, видимо, все суперблоки исчезли. Я старался

sudo mdadm --assemble /dev/md0 /dev/sdb /dev/sdd /dev/sde

Неудачно.dumpe2fs показывает только для одного диска (sde) некоторую информацию о рейде, такую ​​как информация о шагах и полосах.

mdadm --examine только показываетno md superblock detected"К сожалению, я не могу сделать резервные копии 1:1 для каждого диска, потому что у меня просто нет дисков, чтобы сэкономить. Поэтому я не могу поиграть и надеюсь, что это сработает.

Можно ли собрать массив без потерь данных? Спасибо.

1 ответ

Хорошо, мне удалось решить этот рассол. Я запишу это, чтобы другие, у кого может быть такая же проблема, могли попробовать это.

Я нашел программу под названием ReclaiMe Free Raid Recovery. Это для Windows, и это бесплатно. После того, как вы сообщаете ему, какие диски были в raid0, он сканирует, в зависимости от размера, в течение нескольких часов. Для меня это заняло около 2 часов, пока он не был уверен, что нашел правильные параметры для raid0.

И так оно и было. Он нашел их, и затем он может либо открыть программу восстановления, либо просто сообщить вам параметры. С этими я вернулся в Linux и использовал

mdadm --create -l 0 -n 3 -c 64 -metadata 0.9 /dev/md1 devices

Важнейшей вещью здесь был номер метаданных. Видимо по умолчанию это 1.2, но моя рейдовая шапка 0.9. Поэтому я в основном попробовал их и использовал fsck, чтобы посмотреть, работает ли он. С 0,9 он обнаружил файловую систему, которая оказалась поврежденной.

Используя e2fsck, он исправил кучу ошибок в inode 7. В какой-то момент я отменил, потому что он, казалось, ничего не делал. Но после этого я смог его смонтировать.

Все файлы есть. Я скопировал важные вещи прямо на другой диск. Все файлы, которые я тестировал, работают правильно. Рейд был восстановлен.

Хотя, похоже, что-то не так в файловой системе, потому что

df -h

показывает что я усунг -27 гб:)

Спасибо!

Другие вопросы по тегам