Linux 软件 Raid5 DegradedArray 与 mdadm

Linux 软件 Raid5 DegradedArray 与 mdadm

所以我改变了我的案例,我不知道为什么,但是我的 SATA 端口不再工作了。所以我的 6 个 RAID5 磁盘中只有 5 个被识别。该卷无论如何都是自动安装的,我已经在上面写入了新文件。所以我关闭了计算机,只使用了另一个空闲的 SATA 端口,但不幸的是 mdadm 没有选择它作为我的第 6 个磁盘。
它只是将我的磁盘视为已移除,即使系统将其识别为设备 sdd。我在 mdadm 的手册页中看到了 readd 命令,但我不知道它是否适合我的情况。我不想犯一个愚蠢的错误。我怎样才能将卷恢复为 6 个活动磁盘?

有关我的 raid5 卷的其他信息:

root@Debian8:~# mdadm --detail /dev/md127

Persistence : Superblock is persistent  
Update Time : Mon May 23 21:24:10 2016  
      State : clean, degraded


       Name : openmediavault:RAID5en6x6
       UUID : 016ab622:4c52176d:33c85eea:9226dd9e
     Events : 13571

Number   Major   Minor   RaidDevice State
   0       8        0        0      active sync   /dev/sda
   2       0        0        2      removed
   2       8       16        2      active sync   /dev/sdb
   3       8       64        3      active sync   /dev/sde
   4       8       32        4      active sync   /dev/sdc
   5       8       80        5      active sync   /dev/sdf

答案1

因此,在仔细阅读手册后,我尝试了这个命令:

 mdadm --manage /dev/md127 -t -a /dev/sdd

-a 用于添加,因为 mdadm 应该识别最近删除的磁盘,如果没有,它会将该磁盘添加为备用磁盘。
-t 应该用于测试,但从我的阵列细节来看,mdadm 目前正在“重建”,这将需要很长时间:

Rebuild Status : 0% complete

       Name : openmediavault:RAID5en6x6
       UUID : 016ab622:4c52176d:33c85eea:9226dd9e
     Events : 13583

Number   Major   Minor   RaidDevice State
   0       8        0        0      active sync   /dev/sda
   6       8       48        1      spare rebuilding   /dev/sdd
   2       8       16        2      active sync   /dev/sdb
   3       8       64        3      active sync   /dev/sde
   4       8       32        4      active sync   /dev/sdc
   5       8       80        5      active sync   /dev/sdf

相关内容