RAID(mdadm)——需要标志吗?

RAID(mdadm)——需要标志吗?

据我了解,在将驱动器标志添加到 mdadm raid 阵列之前,最佳做法是将驱动器标志设置为“raid”。好吧,但我也听到有人说他们没有这样做,而 mdadm 工作正常。将驱动器添加到阵列并开始构建后,mdadm 是否会自动添加 raid 标志?使用 raid 标志有什么好处吗?因为看起来 mdadm 似乎无论有没有它都可以工作?

答案1

据我所知,Linux 软件 RAID 并不关心此标志。它通过扫描卷以查找特定位置(超级块)上的相应元数据来识别卷。

您可以使用以下命令手动检查:

mdadm --examine /dev/sda1                              # part of an array
/dev/sda1:
          Magic : a92b4efc
        Version : 0.90.00
           UUID : a20e36c2:a217b925:f3fd9ffa:59263103  # Array identifier
[...]

mdadm --examine /dev/sdc2                              # not part of an array
mdadm: No md superblock detected on /dev/sdc2.

使用 mdadm 也可以在卷上创建数组而无需任何形式的分区,所以,这也表明它无需分区就可以工作。

一旦将驱动器添加到阵列并开始构建,mdadm 是否会自动添加 raid 标志?

它不接触分区或分区表。这不是 Linux 设备映射器中该层的职责。

由于看起来 mdadm 无论有没有 raid 标志都可以工作,那么使用 raid 标志有什么好处吗?

它只是为了方便你自己的系统管理!我没有发现任何其他好处。

相关内容