crypttab 和 VeraCrypt

crypttab 和 VeraCrypt

我双启动 Fedora 和 Windows Vista,并希望它们共享一个分区,以便我可以在 Linux 和 Windows 中处理相同的文件,并且我需要对所有内容进行加密。

我用以下方法加密了共享驱动器维拉密码因为 TrueCrypt 已经过时了。 Windows 可以在登录时轻松安装卷。

我尝试在 Linux 中做同样的事情,但没有成功,因为我不知道如何使用crypttabveracrypt选项,或者即使它有一个选项。 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

相关内容