从 FreeBSD 访问 Luks 加密的光盘

从 FreeBSD 访问 Luks 加密的光盘

我在运行 FreeBSD 的机器中的 ZFS 上有一些数据,需要撤离。我的 USB 外壳中有一张光盘,有足够的空间,但它是在运行 Linux 的计算机上使用 LUKS 加密的。有什么方法可以将光盘直接连接到 FreeBSD 盒子,还是需要通过 Linux 盒子(ssh或 NFS 到 FreeBSD)复制数据?

(在运行 Linux 的任何机器中,我都没有空间容纳 zpool 中的所有光盘,因此请不要告诉我有关执行此操作以及使用 Linux 上可用的 ZFS 实现之一的选项。)

答案1

不是对您问题的直接答案,但您可以cryptsetup open缩小resize2fs加密文件系统cryptsetup closeparted resizepart缩小分区并mkpart在释放的空间中创建一个新分区,mkfs以创建适合无麻烦数据交换的未加密文件系统。

如果您决定采用该路线,则必须记住 LUKS 标头的大小约为 2 MiB,因此,如果您将文件系统缩小到 100 GiB,则 LUKS 分区的大小必须为 100 GiB + 2 MiB(随意)增加一些安全裕度)。

除此之外,LUKS 不关心设备大小,因此就加密而言,您不需要执行任何其他操作。特别是你不需要cryptsetup resize,那只是为了在线调整大小。

相关内容