![将 luks 加密驱动器设置为自动挂载](https://linux22.com/image/1579811/%E5%B0%86%20luks%20%E5%8A%A0%E5%AF%86%E9%A9%B1%E5%8A%A8%E5%99%A8%E8%AE%BE%E7%BD%AE%E4%B8%BA%E8%87%AA%E5%8A%A8%E6%8C%82%E8%BD%BD.png)
因此,我尝试设置我的 luks 加密驱动器,该驱动器包含根分区,以便在服务器启动时自动挂载。我遇到一个问题,它不会自动挂载,而是提示输入密码。
lsblk Output:
sda5
|_sda5_crypt
|_srv--vg-root lvm /
|_srv--vg-swap_1 lvm [SWAP]
/etc/crypttab:
sda5_crypt UUID=uuid goes here /boot/keyfile luks,discard
/etc/fstab:
/dev/mapper/srv--vg-root / ext4 errors=remount-ro 0 1
现在我知道我应该创建一个新的条目,例如
/dev/mapper/sda5_crypt / ext4 defaults 0 2
但是我的 / 已经在 fstab 中定义了,我该如何将 crypt 条目添加到 fstab 中以便它知道要挂载它,以便 lvm 卷组可以在启动时挂载?
答案1
启动时会提示输入密码吗?如果是,则表示它已尝试自动挂载分区,但密钥文件不可用/不正确。您可以尝试通过将路径更改为来指定密钥文件所在的分区/dev/disk/by-uuid/<uuid>:/keyfile