Debian

在 Debian 系統上的 /etc/fstab 中為加密分區掛載點

  • November 1, 2019

我最近在筆記型電腦上安裝了 Debian 10,這是我第一次決定嘗試文件加密。但是我在 /etc/fstab 文件中發現了一些有趣的東西,它不使用 UUID,而是使用絕對路徑。

這是我的 /etc/fstab:

# <file system>  <mount point>  <type>  <options>  <dump>  <pass>
/dev/mapper/sda1_crypt    /        ext4    errors=remount-ro    0    1
# /boot was on /dev/sda3 during installation
UUID=fb4bd462-2ad8-4e56-b84e-602a94bf8b31   /boot  ext4  defaults 0   2
/dev/mapper/sda5_crypt    none     swap      sw    0     0

這是來自的輸出lsblk -o PATH,UUID,NAME,MOUNTPOINT

NAME     PATH                   UUID                  MOUNTPOINT

sda      /dev/sda                                                    
├─sda1   /dev/sda1              f0ece3a3-69c2-4ad8-b819-311a18c37b21 
│ └─sda1_crypt
│        /dev/mapper/sda1_crypt b73f7cef-ba4e-4587-9dba-da8385d93824 /
├─sda2   /dev/sda2                                                   
├─sda3   /dev/sda3              fb4bd462-2ad8-4e56-b84e-602a94bf8b31 /boot
└─sda5   /dev/sda5              ca96319f-82b3-4cbf-a1e1-7d30f7be4576 
 └─sda5_crypt
        /dev/mapper/sda5_crypt 40b9e71c-46b5-4d29-91a4-aaa12ca0e109 [SWAP]

我在 sda1 上有一個加密的根分區,在 sda5 上有一個加密的交換分區。我也必須創建一個未加密的 /boot 分區(sda3)。sda2 是我將用於其他目的的可用空間。

正如您在 /etc/fstab 中看到的那樣,Debian 使用它的 UUID 來辨識我的 /boot 分區,就像在我安裝未加密系統的其他場合一樣,但它使用絕對路徑來加密分區。

誰能幫我確定發生這種情況的原因以及更改 /etc/fstab 文件以使其使用 UUID 而不是路徑是否是一個好主意甚至是一個好習慣?

謝謝。

這些絕對設備路徑非常好,因為它們的名稱是穩定的,並且由/etc/crypttab. 實際上,它們是編號(因此不穩定)設備映射器設備節點名稱的符號連結。如果/etc/crypttab通過穩定名稱或 UUID 引用它們的源設備(在第二個欄位中),則可以避免不可預測的設備排序。

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