mdadm - 恢复“分裂”的 RAID1 阵列

mdadm - 恢复“分裂”的 RAID1 阵列

我有两个驱动器,它们曾经是单个 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先使用选项删除有问题的磁盘分区,然后再重新添加

相关内容