我正在尝试按照本指南设置加密卷
一切都已设置,但安装加密卷在启动时失败并显示错误:
fsck.ext4:尝试打开 /dev/mapper/safe_vault 时没有这样的文件或目录 可能不存在的设备?
$ sudo cat /etc/crypttab
safe_vault /dev/disk/by-uuid/d266ae14-955e-4ee4-9612-326dd09a463b none luks
Run Code Online (Sandbox Code Playgroud)
笔记:
将uuid来自:
$ sudo blkid /dev/mapper/<my_logical_group>-safe_vault
/dev/mapper/<my_logical_group>-safe_vault: UUID="d266ae14-955e-4ee4-9612-326dd09a463b" TYPE="crypto_LUKS"
Run Code Online (Sandbox Code Playgroud)
$ sudo cat /etc/fstab | grep safe_vault
/dev/mapper/safe_vault /safe-vault ext4 defaults 0 2
Run Code Online (Sandbox Code Playgroud)
所以我去了开发者的网站,在常见问题常见问题解答中他们说:
检查您的内核中是否有设备映射器和 crypt 目标。“dmsetup targets”的输出应该列出一个“crypt”目标。如果它不存在或命令失败,请将设备映射器和 crypt-target 添加到内核。
所以我做了,结果我没有crypt目标:
$ sudo dmsetup targets
striped v1.4.1
linear v1.1.1
error v1.0.1
Run Code Online (Sandbox Code Playgroud)
问题是我不知道如何添加这样的目标。
我认为这(没有crypt目标)可能会导致crypttab配置在启动时被忽略,因此尝试安装条目fstab失败,因为cryptsetup我的加密卷没有映射到/dev/mapper/safe_vault.
笔记:
可以成功手动映射、挂载和写入加密卷: …