如何从 Windows 访问使用 LUKS/dm-crypt 加密的卷?

Mar*_*ond 26 encryption luks

这个问题的答案曾经是 FreeOTFE ( https://en.wikipedia.org/wiki/FreeOTFE );遗憾的是,该项目已经三年没有更新,其网站(http://www.freeotfe.org)也不再在线。

现在是否有任何可用的软件可用于从 Windows 访问 LUKS/dm-crypt 卷,现在 FreeOTFE 不再维护/可用?

nit*_*trl 15

LibreCrypt(前身为 DoxBox,前身为 FreeOTFE)为 Windows 提供与 LUKS 兼容的磁盘加密。它还将打开旧版 FreeOTFE 卷。

  • FreeOTFE -> DoxBox -> LibreCrypt -> 有 2018 年的继任者吗? (7认同)
  • afaik Veracrypt 与 LUKS 容器不兼容 (3认同)
  • 不幸的是,LibreCrypt 已被放弃:-( (2认同)

abu*_*bua 9

Windows10 上的 WSL 2

Windows 现在允许使用Windows Subsystem for Linux 2 (WSL)挂载物理磁盘。

对于不熟悉 WSL2 的人:

...适用于 Linux 的 Windows 子系统是一个兼容层,用于在 Windows 10 和 Windows Server 2019 上本机运行 Linux 二进制可执行文件。2019 年 5 月,宣布了 WSL 2,通过 Hyper-S 的子集引入了重要的更改,例如真正的 Linux 内核。五、特点。...

在维基百科上找到更多信息

Windows 10 WSL2 现在支持名为wsl的 Linux 文件系统挂载命令。

首先,您必须在 Windows10+ 版本上安装 WSL2。我建议简单地遵循微软安装指南

现在您可以像 ubuntu/debian 系统上一样使用 apt 命令

sudo apt install cryptsetup
Run Code Online (Sandbox Code Playgroud)

并使用cryptsetup luksOpen命令。

以前的WSL不支持CRYPT,你必须重新编译内核。要检查您的系统是否支持 DM_CRYPT,请打开 wsl2 终端并键入以下命令:

cat /proc/config.gz | gunzip | grep CONFIG_DM_CRYPT
Run Code Online (Sandbox Code Playgroud)

输出应该CONFIG_DM_CRYPT=y不带散列 ( # ),并且=y应该进行设置。

  • 这仅在 Insider Preview 版本中可用:https://devblogs.microsoft.com/commandline/access-linux-filesystems-in-windows-and-wsl-2/ (2认同)

har*_*ymc 0

2010 年的 FreeOTFE,虽然已废弃,但仍可从此处下载。

然而,虽然据我所知这是同类中唯一的解决方案,但仍然有关于该产品的问题和错误的报告。因此@Kibbee 关于在 Windows 中使用 Linux 虚拟机的评论可能是最安全的方法。

我不知道 FreeOTFE 有任何继承者。

我指出 Truecrypt 是 LUKS/dm-crypt 的绝佳替代品,可在 Linux 和 Windows 上使用,并且仍在开发中。

  • VeraCrypt 可以被认为是 Truecrypt 的继承者。 (2认同)