Замена сбойного диска - mdadm

Помечаем диск как сбойный

# mdadm /dev/md0 --fail /dev/sda1

Нужно сделать для всх разделов сбойном на диске

Удаляем сбойный диск из массива

# mdadm /dev/md0 --remove /dev/sda1

Удаление диска и установка нового

После перезагрузки диск виден, но если производилась "горячая замена" и диск не виден, просканируем:

# for i in `seq 0 5` ; do echo "- - -" > /sys/class/scsi_host/host${i}/scan ; done

после чего диск должен быть виден.

Копируем таблицу разделов

msdos partition table:

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

gpt partitition table (install gdisk):

# sgdisk -R=/dev/sda /dev/sdb

убедимся в записи на диск и перечитаем таблицу разделов:

# sync
# partx /dev/sda

Ставим загрузчик на все, на всякий пожарный:

# grub-install /dev/sda
# grub-install /dev/sdb

Добавляем в raid:

# mdadm --manage /dev/md0 --add /dev/sda1
# mdadm --manage /dev/md1 --add /dev/sda2