恢复Linux软RAID 5,磁盘保留备用

我的Centos Linux软RAID 5arrays(mdadm)出现磁盘故障。 我更换了一个磁盘,并开始重build数组。 下一次我检查了状态,重build失败了。

这是现在的状态:

[root@localhost ~]# cat /proc/mdstat Personalities : [raid6] [raid5] [raid4] md0 : inactive sdc1[3](S) sdd1[2] sdb1[0] 4883277760 blocks unused devices: <none> 

 [root@localhost ~]# mdadm --detail /dev/md0 /dev/md0: Version : 0.90 Creation Time : Mon Aug 23 22:37:36 2010 Raid Level : raid5 Used Dev Size : 1465135936 (1397.26 GiB 1500.30 GB) Raid Devices : 3 Total Devices : 3 Preferred Minor : 0 Persistence : Superblock is persistent Update Time : Tue Jan 1 23:30:32 2002 State : active, degraded, Not Started Active Devices : 2 Working Devices : 3 Failed Devices : 0 Spare Devices : 1 Layout : left-symmetric Chunk Size : 64K UUID : 6af06755:6fc93cba:c083764e:1e719c94 Events : 0.27470 Number Major Minor RaidDevice State 0 8 17 0 active sync /dev/sdb1 1 0 0 1 removed 2 8 49 2 active sync /dev/sdd1 3 8 33 - spare /dev/sdc1 

/ dev / sdc是全新的驱动器。 如果我尝试删除它并再次添加,它仍然留在备用。 我应该如何尝试重build呢?

我应该如何尝试重build呢?

取决于你是否关心数据。 假设你有,这里有一个指导 。 请注意,RAID-5存在一些问题 ,足以让我们将大部分环境转换为RAID-10或简单的镜像。

我不确定/dev/md0是什么,但是如果你的根( / )文件系统在那里(或者你需要的任何文件系统需要,比如/usr ),那么我build议你得到一个Live在尝试修复之前,为您的Linux发行版启动CD并启动。

从Boot-CD重新启动后,运行以下命令查找arrays;

mdadm --assemble --scan

从那里,你可以按照上面的指导试图安全地恢复RAID-5arrays。 或者你可以核武器和重build整个事情。

请注意,您可能需要考虑更冗余的configuration,例如RAID-1和备用。 (除非你可以得到第四个驱动器,然后RAID-10)