我双启动 Fedora 和 Windows Vista,并希望它们共享一个分区,以便我可以在 Linux 和 Windows 中处理相同的文件,并且我需要对所有内容进行加密。
我用以下方法加密了共享驱动器维拉密码因为 TrueCrypt 已经过时了。 Windows 可以在登录时轻松安装卷。
我尝试在 Linux 中做同样的事情,但没有成功,因为我不知道如何使用crypttab
该veracrypt
选项,或者即使它有一个选项。
cryptsetup
工作正常,因为只需要添加该--veracrypt
选项,但crypttab
似乎没有。
cryptsetup --veracrypt open --type tcrypt /dev/sdX veracrypt-volume
如何使用 挂载 VeraCrypt 卷crypttab
?有可能吗?
答案1
我有同样的问题!事实证明 systemd 缺少这样的选项,所以我自己实现了它。它包含在 systemd 232 或更高版本中。 (您还需要 cryptsetup 1.67 或更高版本才能获得实际的加密支持,但听起来您已经拥有了,因为手动安装可以工作。)
新的 crypttab 选项是tcrypt-veracrypt
;这意味着tcrypt
您无需单独指定。例如:
#Volume name Device path Crypto key file Mounting options
data /dev/sda7 /etc/volume.passwd noauto,tcrypt-veracrypt
当然,您需要输入您的加密密钥(使用没有换行符) 在/etc/volume.passwd
。另请注意,如果您尝试解密系统分区您需要指出使用该tcrypt-system
选项,因为如果没有它,它将无法检测到不同的格式。这是一个例子。我还在UUID=
这里演示了体积说明符的使用。
data UUID=your-uuid /etc/volume.passwd tcrypt-veracrypt,tcrypt-system
看我提出的拉取请求有关 的更多信息tcrypt-veracrypt
。