我如何更换标记为从Linux MD5 raid-5arrays中删除的磁盘?

我有一些最近的计算机问题,不知何故我的一个磁盘结束了不能在我的arrays中被识别。 它确定罚款,智能和其他一些磁盘检查使用都说得很好,但不知何故UUID是不同的。

因此,mdadm说有一个“删除”的磁盘。 理想情况下,我想更新它,以便它再次检测到,但因为这是raid-5,我不明白为什么我不能从数组中删除它,然后重新添加它,让它重build。

不幸的是,我所看到的每一条命令都要求我在删除命令时将其称为设备,但就md而言,它只是一个不再可用的uuid。 如何删除当前设置为“已删除”的磁盘?

– 编辑:更多信息,按要求。 我目前正在运行一个Ubuntu的生活光盘没有networking,所以这些都是手工input。 对不起,如果有任何间距问题。

/proc/mdstat: Personalities : [raid0] [raid1] [raid6] [raid5] [raid4] md0 : inactive sdd1[0] sdc[3] sde1[1] 3907034368 blocks mdadm --detail /dev/md0 /dev/md0: Version : 00.90 Creation Time : Wed May 26 22:59:21 2004 Raid Level : raid5 Used Dev Size : 976759936 (931.51 GiB 1000.20 GB) Raid Devices: 4 Total Devices: 3 Prefered Minor : 0 Persistence: Superblock is persistent Update Time: Sat Nov 27 1:03:17 2010 State : active, degraded, Not Started Active Devices: 3 Working Devices: 3 Failed Devices: 0 Spare Devices: 0 Layout : left-symmetric Chunk Size: 64K UUID: 5a4d2b61:9c5c6ad5:aea414d0:5f8dbc13 Events: 0.2169805 Number Major Minor Raiddevice State 0 8 49 0 active sync /dev/sdd1 1 8 65 1 active sync /dev/sde1 2 0 0 2 removed 3 8 32 3 active sync /dev/sdc 

在移除的设备上运行以下命令:

 mdadm --zero-superblock /dev/sdXn mdadm /dev/md0 --add /dev/sdXn 

第一个命令从已删除的磁盘(或磁盘分区)中清除旧的超级块,以便将其添加回RAID设备进行重build。 确保你在正确的设备上运行这个命令!