![mdadm - 恢复“分裂”的 RAID1 阵列](https://linux22.com/image/796565/mdadm%20-%20%E6%81%A2%E5%A4%8D%E2%80%9C%E5%88%86%E8%A3%82%E2%80%9D%E7%9A%84%20RAID1%20%E9%98%B5%E5%88%97.png)
我有两个驱动器,它们曾经是单个 RAID1 卷的一部分,但看起来其中一个驱动器已经离线一段时间了,这是我刚刚重新启动系统时注意到的。
我现在似乎有两个 RAID 卷,如下所述:
# cat /proc/mdstat
Personalities : [linear] [multipath] [raid0] [raid1] [raid6] [raid5] [raid4] [raid10]
md126 : active raid1 sdc[1]
2096116 blocks super 1.2 [2/1] [_U]
md127 : active (auto-read-only) raid1 sdb[0]
2096116 blocks super 1.2 [2/1] [U_]
unused devices: <none>
不太确定接下来该怎么做。如何合并并重新同步这些卷而不丢失数据?
谢谢。
答案1
首先,您必须找出两个设备中哪一个具有较新的 RAID 副本。尝试以只读方式安装它们并查看文件。日志(尤其是/var/log/syslog*
)在这里也可能有帮助。然后,您必须验证脱机的驱动器没有损坏(日志,再次,和 SMART)。
然后关闭另一个 raid(mdadm --fail
, mdadm --remove
)并将设备添加到正确的 raid。这将触发重新同步,但之后您应该会再次拥有一个良好的 raid。
答案2
您应该能够使用该-a
选项重新添加磁盘。例如:
mdadm -a /dev/md127 /dev/sdc1
用于mdadm -D /dev/mddevice
获取有关阵列的更多信息。您可能需要-r
先使用选项删除有问题的磁盘分区,然后再重新添加