所以我改变了我的案例,我不知道为什么,但是我的 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