Жил-был диск, который исправно трудился в Linux software raid, но, как и все хорошее в этой жизни, он внезапно кончился. Пусть его звали /dev/sda.
Для начала удалим мертвеца из md0 и md1:
mdadm /dev/md0 -r /dev/sda mdadm /dev/md1 -r /dev/sda
Выключаем сервер, меняем диск на новый, загружаемся с второго (у вас же все впрорядке с grub и mbr? kekeke).
Убеждаемся в том, что новый диск девственно чист (ату, его fdisk, ату).
Копируем схему разделов с старого диска:
sfdisk -d /dev/sdb > part sfdisk /dev/sda < part
И собираем рейд в зад:
mdadm /dev/md0 -a /dev/sda1 mdadm /dev/md1 -a /dev/sda2
Медитируем, следя за процессом:
localhost:~# cat /proc/mdstat Personalities : [raid1] md2 : active raid1 sdc[0] sdd[1] 1465138496 blocks [2/2] [UU] md1 : active raid1 sda2[2] sdb2[1] 488255424 blocks [2/1] [_U] [=================>...] recovery = 86.9% (424484736/488255424) finish=22.9min speed=46354K/sec md0 : active raid1 sda1[0] sdb1[1] 128384 blocks [2/2] [UU]
Не лишним будет записать mbr на sda:
dd if=/dev/sdb of=/dev/sda bs=512 count=1
и записать grub на каждый диск:
localhost:~# grub grub> root (hd0,0) grub> setup (hd0) grub> root (hd1,0) grub> setup (hd1)