当你创建一个软件 RAID 时,Linux 会自动给它分配一个名字,如 '/dev/md0'。然而,当你重启系统后,这个名字可能会改变,因为系统会重新扫描设备并分配新的名字。

为了解决这个问题,你可以在创建 RAID 时使用 UUID(通用唯一标识符),而不是设备名称来指定 RAID。这样,即使设备名称发生变化,RAID 的 UUID 仍然是唯一的。

要使用 UUID 创建 RAID,请在创建 RAID 时使用以下命令:

mdadm --create /dev/md0 --level=1 --raid-devices=2 --uuid=your_uuid /dev/sda1 /dev/sdb1

在这个命令中,'your_uuid' 是你为 RAID 指定的 UUID。你可以使用 'uuidgen' 命令生成一个随机的 UUID。

一旦你创建了使用 UUID 的 RAID,你可以在 '/etc/mdadm.conf' 文件中保存它们,这样系统在重启后仍然可以找到它们。要将 RAID 添加到 '/etc/mdadm.conf',只需运行以下命令:

mdadm --detail --scan >> /etc/mdadm.conf

这将在 '/etc/mdadm.conf' 文件的末尾添加一个 RAID 条目,以便在下次启动时自动加载 RAID。

如何固定 mdadm 软件 RAID 设备名称以防止重启后更改

原文地址: https://www.cveoy.top/t/topic/lT6k 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录