/etc/fstab 中逻辑卷的 LVM 条目 - /dev/mapper/group-volume 或 /dev/group/volume?

/etc/fstab 中逻辑卷的 LVM 条目 - /dev/mapper/group-volume 或 /dev/group/volume?

我创建了一个如下所示的逻辑卷。

lvcreate -L 300G MyVolGroup -n homevol

至于在初始化文件系统后安装该卷,我读过的一些指南使用了/dev/MyVolGroup/homevol.但是,我注意到根分区(作为默认操作系统安装的一部分)是使用/dev/mapper/MyVolGroup-root(这是 Fedora 35 Server 的普通安装)安装的。

两者都符号链接到../dm-1.但我想知道是否有充分的理由使用其中一个而不是另一个(下的路径/dev/MyVolGroup或下的路径/dev/mapper

答案1

没关系,您可以使用其中任何一个。正如您发现的,这些只是符号链接,并且都是由 udev 创建的(一个/dev/mapper/<vg>-<lv>是由规则创建的10-dm.rules,一个/dev/<vg>/<lv>是由11-dm-lvm.rules)创建的,所以这些将同时创建,所以没有真正的理由更喜欢其中一个。 。

我想/dev/<vg>/<lv>符号链接可以被视为一种更用户友好且更特定于 LVM 的符号链接,并且/dev/mapper/<vg>-<lv>可以被视为更低级别的符号链接,因为所有设备映射器设备都有符号链接/dev/mapper,而不仅仅是 LVM 的符号链接。

为什么 Anaconda(Fedora 安装程序)更喜欢该/dev/mapper路径?我不知道,它只是在 Blivet(Anaconda 使用的存储库)中用作 LVM 设备的默认路径,可能没有特殊原因。

两个小注意事项:

  • 您绝对不应该使用该/dev/dm-X设备,该编号不是持久的,dm-1只是创建的第一个设备映射器设备。
  • UUID通常首选使用fstab,但这主要适用于/dev/sda1不能保证在引导之间是同一设备的分区。您UUID也可以在此处使用,但这不是必需的,因为 LVM 名称在系统中必须是唯一的,因此MyVolGroup-root始终是同一设备。

相关内容