Назад | Перейти на главную страницу

Как добавить жесткий диск обратно в массив raid 10?

У меня жесткий диск вне массива рейдов. Я хотел создать таблицу разделов на sda based на таблице sdb и выполнил эту команду:

sfdisk -d /dev/sda | sfdisk /dev/sdb --force 

Я знаю, что аргумент --force здесь плохой, и команда неправильная, правильная команда была:

sfdisk -d /dev/sdb | sfdisk /dev/sda

Теперь у меня 2 проблемы: sda все еще вне массива raid, а таблица разделов sdb пуста.

Теперь мой сервер выглядит так: http://pastebin.com/uMKvUwbL .

И мой вопрос в том, как я могу восстановить sdb (я не знаю, были ли файлы удалены после того, как я выполнил sfdisk -d /dev/sda | sfdisk /dev/sdb --force) и как добавить sda обратно в массив raid.

Моя попытка была бы:

Спасение SDB

sfdisk -d /dev/sdc | sfdisk /dev/sdb

sdb все еще находится в рейде, но в настоящее время он не выдерживает перезагрузки. Обязательно сделайте это, прежде чем делать что-либо еще с этим ящиком. Фактические данные на диске не затрагиваются во время записи таблицы разделов. После этого у вас будет 3 рейда из 4 участников, которые переживут перезагрузку, поэтому следующие действия:

добавить sda обратно в рейд

sfdisk -d /dev/sdc | sfdisk /dev/sda

Если sda ранее был участником рейда: mdadm --zero-superblock /dev/sdaX (X - все разделы)

В вашей пасте я не вижу неисправных устройств для md (уже удаленных вами?), Поэтому я бы продолжил добавлять устройства в соответствующие md с mdadm --manage /dev/mdX --add /dev/sdbX поскольку, похоже, нет необходимости в замене неисправного устройства.