MDADM 两次列出同一设备

MDADM 两次列出同一设备

我正在尝试使用 [本指南][1] 来运行软件 RAID 阵列。我已经准备好第二个磁盘(/dev/sdb),没有任何错误。

运行后:

mkswap /dev/md5

我跑:

mdadm --examine --scan

在将其传输到我的 /etc/mdadm/mdadm.conf 文件之前。问题是,我似乎在同一设备上得到两个结果:

root@test:~# mdadm --examine --scan
ARRAY /dev/md/5 metadata=1.2 UUID=9985ef40:2eb8407d:c0a195b1:509136fe name=test:5
ARRAY /dev/md/1 metadata=1.2 UUID=34de79db:470dce04:ece45660:b4af82d5 name=test:1
ARRAY /dev/md/5 metadata=1.2 UUID=27796750:70770c0a:f5af0aca:5367090e name=test:5

我正在关注本教程。我正在测试的机器之前有一个软件 RAID 阵列,但我在两个分区上运行 mdadm --zero-superblock 以确保所有残留都消失了。

关于为什么我在同一磁盘上获得两个条目有什么想法吗?

答案1

/dev/md5/dev/md/5不是同一件事。您可能实际上拥有三个数组,只是其中两个数组的名称相同。

/dev/md5是一个编号的 md 设备,并且/dev/md/5是一个命名的设备。名称是任意的,可以是任何东西。/dev/md/swap如果你愿意的话,你可以做一个。您可以使用 来更新它--update=name,在创建时可以选择它--name=,或者只是/dev/md/name首先指定。联机帮助页对此进行了一些详细描述。

我个人不太喜欢md名字。当您最终使用某个数字作为名称时,这尤其毫无意义。那么你可以首先坚持使用数字。如果您需要名称,请使用描述性名称(root、home、swap...)。

一般来说,mdadm --examine --scan这只是一个起点。您实际上只需要 UUID,因此您可以执行以下操作:

ARRAY /dev/md0 UUID=9985ef40:2eb8407d:c0a195b1:509136fe
ARRAY /dev/md1 UUID=34de79db:470dce04:ece45660:b4af82d5
ARRAY /dev/md2 UUID=27796750:70770c0a:f5af0aca:5367090e

不要忘记添加MAILADDR(并运行 mdadm 监控服务)。

相关内容