Linux

/etc/fstab - /dev/mapper/group-volume 或 /dev/group/volume 中邏輯卷的 LVM 條目?

  • November 18, 2021

我創建了一個如下所示的邏輯卷。

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始終是同一設備。

引用自:https://unix.stackexchange.com/questions/678110