Linux 软件 raid 用故障驱动器“自行”组装。为什么?

Linux 软件 raid 用故障驱动器“自行”组装。为什么?

我有两个 raid1 阵列:md3(sda3 + sdb3)和 md5(sda5 + sdb5)。

我故意让 sdb 磁盘出现故障,因为我想更改分区表:

# mdadm /dev/md3 --fail /dev/sdb3
# mdadm /dev/md5 --fail /dev/sdb5

一段时间后,我检查了 /proc/mdstat,它说

Personalities : [raid1] md5 : active raid1 sdb5[1]
      104792064 blocks super 1.2 [2/1] [_U]

md3 : active raid1 sda3[0]
      52396032 blocks super 1.2 [2/1] [U_]

unused devices: <none>

所以虽然我sdb5失败了,但是md5是用sdb5而不是sda5组装的。怎么会发生这种事?

我使用的是 mdadm v3.3,内核是 3.14.3-200.fc20.x86_64

相关内容