Восстановление raid 1 в Linux. mdadm
Имеется два диска /dev/sda и /dev/sdb в RAID1:
/dev/sda5, /dev/sdb5 = /dev/md1
Допустим диск /dev/sda вышел из строя, проверяем состояние рейда командой
или
Если вместо [UU] видим [U_], то целостность одного из дисков нарушена.
Необходимо извлечь сбойный диск sda из массива, помечаем его сбойным для всех массивов:
# mdadm —manage /dev/md1 —fail /dev/sda5
Теперь удаляем сбойный диск sda из массивов:
# mdadm —manage /dev/md1 —remove /dev/sda5
После этого можно физически извлечь диск и заменить новым.
После подключения нового диска, нужно на нем создать такую же разметку, как и на соседнем диске, копируем разметку командой:
Сверяем таблицы на дисках:
Добавим новый диск в массив:
# mdadm —manage /dev/md1 —add /dev/sda5
Начнется синхронизация, проверить состояние можно командами, которые приведены вначале статьи.
Теперь нужно установить загрузчик на новый диск:
# update-grub
А grub на новый диск ставить не надо? Когда отвалится второй система не загрузится. Статья для наживания гемороя.
дополнил статью
Спасибо за статью.
Дополнение: fdisk не умеет работать с GPT. Только с MBR. Лучше использовать gdisk, который умеет работать как с GPT, так и с MBR.
Спасибо ! помогло !!!
Спасибо ! помогло !!! Респект автору!
Статья класс. Спасибо! Актуально даже через 6 лет