mdadm – 恢复“拆分”RAID1arrays

我有两个驱动器曾经是单个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> 

不完全确定从哪里去。 我怎样才能合并和重新同步这些卷没有数据丢失?

谢谢。

首先,你必须找出哪两个设备有更新的RAID副本。 尝试将它们挂载到只读文件中。 日志(特别是/var/log/syslog* )也可能有帮助。 然后,您必须validation脱机的驱动器没有损坏(日志,再次和SMART)。

然后杀死其他mdadm --failmdadm --failmdadm --remove ),并将设备添加到正确的一个。 这会触发重新同步,但是你应该再次进行一次精确的search。

你应该能够用-a选项重新添加磁盘。 例如:

 mdadm -a /dev/md127 /dev/sdc1 

使用mdadm -D /dev/mddevice获取有关数组的更多信息。 在重新添加之前,您可能需要首先使用-r选项删除有问题的磁盘分区