3/5驱动器的MDADM RAID6故障

使用5 x 2TB Seagate Greens构build一个带有Ubuntu 11.04的NAS盒子和一个RAID6 MDADMarrays。

我注意到这个arrays在导致崩溃的那个月里变得有点慢了。 崩溃的日子吨文件夹丢失。 重新启动的服务器。 启动后,/ mnt / NAS将无法安装。

我能够确定的是,5个驱动器中的2个(好的)事件计数是相同的。 第三场比赛大约有85场比赛,第四场比赛是几场比赛,第五场比赛几乎没有几万场比赛。 从估计,这意味着第三驱动器退出arrays右前我重新启动,第四可能几个月前,第五..以及…

驱动器没有点击,似乎都在良好的机械顺序。 我相信可能有大量的CRC。 我已经买了3个新的驱动器,并计划如何将2个好的和3个最接近的驱动器映射到新的驱动器上,这样我就可以和他们一起玩,而不会引起更多的问题。

我很善于遵守指示,但在做什么的时候却相对愚蠢。 很多年前,我在网上跟随指南来build立这个arrays,但是比这个更细节。

有人可以指导我如何弄清楚哪些3/5驱动器克隆(我打算使用http://hddguru.com/software/HDD-Raw-Copy-Tool/在Windows上使用USB3 SATA适配器复制驱动器盒),然后一旦完成,我可以做什么来尝试修复和重新安装arrays。

以下是我收到的一些build议,但是我很难理解它。

在你做任何事情之前,磁盘映像都是这些。 mdadm可以被迫重新添加一个失败的驱动器,把它当作好的,IIRC。 我不记得确切的命令了,但manpage是…哦,是的,巨大的。 基本上,你需要select三个最好的驱动器,删除最差的两个驱动器,强制标记最好的三个驱动器(重新添加)在每个驱动器上的mdadm元数据,并将其他两个标记为已删除。 如果驱动器再次从arrays中退出,则可能需要对损坏的扇区进行一些覆盖。 如果您识别出不可读的扇区,则可以使用hdparm发出ATA重新分配,或者只需用dd写入一个块,即可强制驱动器重新分配扇区。 对于mdadm而言,它会有一个错误的CRC,但是它不会超时。 那么我想你可能会读al