恢复磁盘阵列RAID 5损坏硬盘

 

恢复步骤如下:


# mdadm --manage /dev/md0 --fail /dev/sdc1   (告诉阵列硬盘sdc1已损坏,阵列将不再向该硬盘写入数据)

# mdadm --manage /dev/md0 --remove /dev/sdc1   (把硬盘sdc1从硬盘中移除)

添加一块硬盘(需重启系统)

# fdisk /dev/sdc (对硬盘进行分区)

n (进行分区)

p (创建主分区)

2  (分区2)

1    (起始柱面为1)

直接回车(全部) (全部柱面都给它,即该硬盘的全部值,一个柱面为8M多大小)

w    (保存)

 

# mdadm --manage /dev/md0 --add /dev/sdc1  (将硬盘sdc1加入阵列中)


# mdadm -Ds /dev/md0   (查看磁盘阵列)

此时sdc1应该处于spare rebuilding状态

重建数据结束后状态为active sync

 

注:磁盘阵列RAID 5 1个硬盘损坏可以很容易恢复,如果1个以上损坏就很难恢复了