我创建了一个如下所示的逻辑卷。
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
始终是同一设备。