我强烈建议您在继续之前熟悉每个步骤的工具和含义.最后一步最容易出错,并假设你的启动设备是hd0.知道你的bootloader!
在此示例中,sdc是失败的设备raid成员,sdb是已知的良好设备raid成员,md0是raid设备.
>创建当前(失败)驱动器的分区表结构备份:
# sfdisk -d /dev/sdc > ~/raid.ptbackup
如果这不起作用,或者表不可恢复/可疑,则从raid集中的另一个驱动器复制结构.
# sfdisk -d /dev/sdb > ~/raid.ptbackup
>将所有失败的驱动器分区标记为失败并删除.
cat / proc / mdstat用于raid集分区列表和每个分区的重复命令. (sdc1,sdc2,sdc3等)
# mdadm --manage /dev/md0 --fail /dev/sdc1
# mdadm --manage /dev/md0 --remove /dev/sdc1
>用新驱动器物理替换故障驱动器.
>使用所需的分区表结构对新驱动器进行分区.确认设备名称sdc,更换驱动器时可能已更改
# sfdisk /dev/sdc < ~/raid.ptbackup
>将驱动器分区添加到raid集中.
重复所有分区,如步骤2所示.
# mdadm --manage /dev/md0 --add /dev/sdc1
>在新驱动器上安装grub.
grub
grub> device (hd0) /dev/sdc
grub> root (hd0,0)
grub> setup (hd0)
grub> quit