Предварительно рекомендуем скопировать бэкап на отдельный диск.
1. Найти рабочий диск, например /dev/hda
cat /proc/mdstat
2. Найти новый/сбойнувший диск, например /dev/hdb
cat /proc/partitions
3. Допустим в рейде уже есть разделы /dev/hda, а новый диск /dev/hdb. Создаем таблицу разделов на новом диске
sfdisk -d /dev/hda | sfdisk --force /dev/hdb
После этого будет показана таблица новых разделов в формате:
Device Boot Start End #sectors Id System /dev/hdb1 * 1 2088449 2088449 83 Linux /dev/hdb2 2088450 4176899 2088450 82 Linux swap /dev/hdb3 4176900 1563638579 1559461680 83 Linux /dev/hdb4 1563638580 1953487934 389849355 83 Linux Successfully wrote the new partition table
4. Подключаем созданные разделы в raid:
mdadm -a /dev/md1 /dev/hdb1
mdadm -a /dev/md2 /dev/hdb2
mdadm -a /dev/md3 /dev/hdb3
mdadm -a /dev/md4 /dev/hdb4
При этом могут выводится сообщения вида: mdadm: hot added /dev/hdb1
Проверить добавился ли диск можно командой:
cat /proc/partitions
5. Меняем провода для жестких дисков.
6. Мониторим восстановление дисков командой
cat /proc/mdstat
Примечание: Если на живой системе восстановить не удается из-за занятости устройств, можно загрузиться с установочного CD-диска и выполнить эти команды на консоли ALT+F2.