恢复Linux软件RAIDarrays而不删除它的项目

我有Linux软件RAIDRAID10 ),

md2 : active raid10 sda6[4](F) sdd5[3] sdc5[2] sdb6[1] 390620160 blocks 64K chunks 2 near-copies [4/3] [_UUU] 

这已经退化了 。 我可以开始恢复操作而不删除和添加数组的失败项目?

我已经尝试启动重新同步操作,

 echo 'repair' >/sys/block/md2/md/sync_action 

但它没有效果…

我已经阅读过文档

 echo 'recover' >/sys/block/md2/md/sync_action 

使用热备份磁盘replace失败的项目。 但是它是做什么的,如果我没有这个数组的热备份分区?

不幸的是,您需要“删除”并将发生故障的驱动器添加回arrays。 这可以在不从系统中移除驱动器的情况下完成,并且将从同一分区重buildarrays。

它看起来像/ dev / sda6是失败的分区。 下面的命令应该删除它,作为备用添加它,并允许系统重build。

mdadm –manage / dev / md0 -f / dev / sda6 -r / dev / sda6 -a / dev / sda6

按顺序-f(ail)-r(emove)-a(dd)