Arch linux grub 配置中的“dmname”是什麼
您好,感謝您點擊查看。
我注意到在 arch wiki 中,在 dm-crypt 的 cryptdevice 下,你有這個:
密碼設備
此參數將使系統提示輸入密碼以在冷啟動時解鎖包含加密根的設備。它由 encrypt 鉤子解析以辨識哪個設備包含加密系統:
cryptdevice=設備:dmname
device 是支持加密設備的設備的路徑。強烈建議使用持久塊設備命名。
dmname 是解密後賦予設備的設備映射器名稱,
/dev/mapper/dmname.
如果 LVM 包含加密的根目錄,則首先啟動 LVM,並且包含加密根目錄的邏輯卷的捲組用作設備。然後是要映射到根的相應卷組。參數形式為cryptdevice=/dev/vgname/lvname:dmname
在此,我想知道為什麼有些人說
:root
,有些人說cryptoroot
,還有一些人說vgname
。其中我很困惑哪一個應該是官方的?我做到了:root:allow-discards
,而且效果很好。在此,我請求你接受它。僅當您想創建加密拱門時才編輯此行。感謝您再次查看並祝您有安全的一天。
您可以使用任何您想要的
dmname
參數,只要確保在其他地方(例如 infstab
)引用設備時使用相同的名稱或使用 UUID。使用 cryptsetup (cryptsetup luksOpen <device> <name>
) 手動打開設備時,您還需要指定一個名稱,該名稱也可以是您想要的任何名稱,情況相同。甚至可以在每次打開設備時使用不同的名稱(但這對於需要安裝的系統設備等是不切實際的)。打開加密設備時,cryptsetup 在加密設備上創建一個新的設備映射器設備(從系統的角度來看)未加密(系統看到一個具有 ext4 文件系統的“正常”設備,唯一的區別是所有寫入它在將數據寫入底層塊設備之前被加密)並且你需要一個名字,正如我已經說過的,你可以使用任何你想要的名字。一些工具,如 UDisks 和 systemd
luks-<UUID>
僅用於確保名稱在系統範圍內是唯一的,但這不是必需的。這是加密(解鎖)分區在 Fedora 中的
luks-<UUID>
名稱:└─sda2 8:2 0 930,5G 0 part └─luks-094c2ba3-eb59-48fe-83ab-eca3fe533c03 253:0 0 930,5G 0 crypt
這是
/dev/mapper
符號連結:$ ls -la /dev/mapper/luks* lrwxrwxrwx. 1 root root 7 19. pro 08.25 /dev/mapper/luks-094c2ba3-eb59-48fe-83ab-eca3fe533c03 -> ../dm-0