Ubuntu-RAID5:在mdadm中显示为SPARE的新驱动器; 如何使其活跃?

所以我有一个跨5个磁盘的RAID5。 上个星期,我们有1个硬盘完全坏了,还有另外一个硬盘因坏道而下线了。

我有一个新的驱动器,mdadm正在重build它。 不过,我注意到,后来,另一个驱动器(第三驱动器)与坏扇区脱机。 所以/ proc / mdstat看起来像[UU_U_]。 正在重build的那个显示为SPARE。 而那些有坏道的则显示为FAIL。

现在,当我启动时,mdadm无法组装驱动器。

1.)我如何知道SPARE已经完成重build?

2.)如果是这样,我怎样才能让mdadm将其添加回数组?

在live CD上如何做到这一点有一个指导吗? 我怀疑,退化的RAID5的Linux副本可能会损坏…

更新 :在这一点上,我检查了那个坏的HD。 我认为发生了什么事是TLER踢了RAID并将其标记为错误。 从SMART可以看出HD有200〜300个重新分配的扇区。 不理想,但在2岁左右的WD,我希望这不是生命的尽头。 很可能有99%的驱动器仍然完好无损,我想恢复它。

我最大的障碍是mdadm将这些驱动器标记为“备用”,即使在执行了sudo mdadm --add /dev/md0 /dev/sde2 。 我如何让他们再次成为arrays的一部分?

两个想法:

  1. 如果您在更换一个磁盘之前有5个磁盘的RAID5arrays和两个磁盘出现故障,那么您将丢失所有数据。 因此,您应该计划构build一个新arrays并从备份恢复数据。 如果您需要能够承受两次磁盘故障,则需要使用RAID 6。

  2. 如果五个原始磁盘中有三个在短时间内变坏,那么您的原始arrays可能是由一批有缺陷的驱动器构build的 – 或者,如果这些驱动器是旧的,它们可能只是达到其有用的寿命。 无论哪种方式,如果我在你的情况下,我不会信任原始数组中的任何剩余的磁盘。