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

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

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

sudo parted -s /dev/sdb mklabel msdos

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

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

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

Mike

1
задан 13.01.2020, 06:32

3 ответа

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

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

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

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

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

fsck.ext3 /dev/md1
resize2fs /dev/md1
0
ответ дан 13.01.2020, 06:32
  • 1
    Именно так добавить новый диск к массиву и развернуть его для использования дополнительного пространства, не, как зафиксировать @Mike' s проблема. – Jasper 13.01.2020, 06:33
  • 2
    Subv3rsion спасибо, который сделает это:) – Orangepill 13.01.2020, 06:33

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

0
ответ дан 13.01.2020, 06:33

Вы можете использовать инструмент с именем 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
ответ дан 13.01.2020, 06:34
  • 1
    хорошо, мне удалось запустить набег в ухудшенном состоянии и смонтировать его. Хорошие новости, я могу получить доступ ко всем данным. Как добавить 4-й диск назад к набегу? – TooTiredToDrink 13.01.2020, 06:34
  • 2
    Ну, отметьте тот RAID isn' t система резервного копирования. – Starx 13.01.2020, 06:35
  • 3
    Еще одна вещь, может, Вы попробовать XFS восстанавливаете? тогда попытайтесь смонтировать его снова. – Mahesh Yadav 13.01.2020, 06:36
  • 4
    Аплодисменты Subv3rsion, к сожалению, у меня нет другого жесткого диска, где может я производить 3 ТБ данных к: (Я думал, что при наличии Набега 5 один из жесткого диска избыточен, и все данные могли быть легко восстановлены, если один HDD умирает. – Orangepill 13.01.2020, 06:36

Теги

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