使用软件 RAID (mdadm) 在 fstab 中使用 UUID 是否安全?

Nik*_*iko 6 fstab raid mdadm

我在具有 RAID 0 配置的三个硬盘的系统上运行 Ubuntu 14.04。RAID的设置基本上是这样的:

mdadm --create --verbose /dev/md0 --level=0 --raid-devices=3 /dev/sdb1 /dev/sdc1 /dev/sdd1
mdadm --detail --scan >> /etc/mdadm/mdadm.conf
update-initramfs -u
Run Code Online (Sandbox Code Playgroud)

然后我在 /dev/md0 上创建了一个分区,并使用我从blkid. 一切似乎都有效,重启后也是如此。

但是,我在某处读到在 /etc/fstab 中使用 RAID 分区的 UUID 有潜在危险,因为 RAID 驱动程序可能在处理 fstab 或类似的时候不可用,所以这个 UUID 并不意味着任何事物。

不幸的是,我不是 linux 专家。因此,我的问题是在 /etc/fstab 中使用 RAID 分区的 UUID 是否安全或者是否可能导致问题?如果是后者,最好的选择是什么?

jaw*_*ark 4

这应该不是问题。如果fstab包含指向不可用磁盘的条目,它将被忽略。这只是一个问题,如果该分区是您的启动分区,系统将无法启动。对于任何其他分区,它根本不会被安装。我认为 systemd 甚至会尝试一段时间而不是放弃。

请注意,您需要使用文件系统的 UUID。blkid您可以通过在包含文件系统的分区上运行来找到它。

软件 RAID 完全集成在内核中,因此实际上它应该可用。我个人的配置基本上是软件RAID1+LVM之上,所以多了一层抽象。

一、稍微偏离主题的问题:三个磁盘上的 RAID0?为什么?!?