Восстановить массив Raid 5

Я только что сломал мой программный массив RAID 5 (сборка с использованием mdadm), настроив один из разделов жесткого диска.

Точная команда, которую я использовал:

sudo parted -s /dev/sdb mklabel msdos

на одном из 4 жестких дисков в моем массиве.

Есть ли способ, как исправить этот жесткий диск и добавить его обратно в массив без потери каких-либо данных?

Я очень новичок в Linux, так что теперь уверен, как показать вам больше информации о моей установке .

Mike

1
задан 5 June 2012 в 15:00

3 ответа

Как добавить 4-й диск обратно в рейд? «Из вопроса Майка в предыдущем комментарии»

Отредактируйте это для своих нужд:

mdadm --add /dev/md1 /dev/sdf1
mdadm --grow /dev/md1 --raid-devices=4

Это затем потребовалось несколько часов, чтобы изменить форму массива.

Файловая система должна быть расширена, чтобы заполнить новое пространство.

fsck.ext3 /dev/md1
resize2fs /dev/md1
0
ответ дан 5 June 2012 в 15:00

Вы можете использовать инструмент с именем raidextract .

Пример использования:

./raidextract --window 1024 --stripe 16 --rotate 6 \
    --start $((0x41C6E79A00)) --length $((4096*1024*64000)) \
    --failed 5 /dev/sd[a-g] | ssh othermachine dd of=RecoveredFilesystem

Если вы используете raidextract для чтения образа файловой системы, вы можете записать вывод в файл и запустить все стандартные инструменты файловой системы (tune2fs, e2fsck) для файла. Закончив, вы можете смонтировать файловую систему с помощью цикла mount -o.

Для получения дополнительной информации вы можете прочитать это: http://www.chiark.greenend.org.uk/~peterb/linux/raidextract/

Надеюсь, это поможет. [ 116]

0
ответ дан 5 June 2012 в 15:00

Если единственное, что вы сделали, это уничтожили таблицу разделов с помощью parted, то все, что вам нужно сделать, чтобы это исправить, - это воссоздать таблицу разделов точно так, как это было раньше. Переведите parted в секторный режим с помощью команды unit s, и вы, вероятно, сможете посмотреть на другие диски в массиве, чтобы угадать, как этот диск был разбит на разделы.

0
ответ дан 5 June 2012 в 15:00

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

Похожие вопросы: