Linux
/etc/fstab - /dev/mapper/group-volume 或 /dev/group/volume 中邏輯卷的 LVM 條目?
我創建了一個如下所示的邏輯卷。
lvcreate -L 300G MyVolGroup -n homevol
至於在其上初始化文件系統後安裝此卷,我閱讀的一些指南使用了
/dev/MyVolGroup/homevol
. 但是,我注意到根分區(作為預設作業系統安裝的一部分)是使用/dev/mapper/MyVolGroup-root
(這是 Fedora 35 Server 的普通安裝)安裝的。兩個符號連結到
../dm-1
. 但我想知道是否有充分的理由使用一個而不是另一個(下面的路徑/dev/MyVolGroup
或下面的路徑/dev/mapper
?
沒關係,你可以使用它們中的任何一個。正如您發現的那樣,這些只是符號連結,兩者都是由 udev 創建的(
/dev/mapper/<vg>-<lv>
一個是由10-dm.rules
規則創建的,而/dev/<vg>/<lv>
由11-dm-lvm.rules
.我猜
/dev/<vg>/<lv>
symlink 可以被看作是一種更使用者友好和更特定於 LVM的連結,而 symlink 可以被看作/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
始終是同一設備。