Debian
在 Debian 系統上的 /etc/fstab 中為加密分區掛載點
我最近在筆記型電腦上安裝了 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 引用它們的源設備(在第二個欄位中),則可以避免不可預測的設備排序。