是否有某种方式可以透明地支持 ecryptfs 前面的压缩?

是否有某种方式可以透明地支持 ecryptfs 前面的压缩?

我想将 ecryptfs 用于某些文件/目录,也许是整个文件系统。我的一些文件可以压缩得很好,但从我目前所读的内容来看ecryptfs 不支持压缩目前。有像 BTRFS 或 ZFS 这样的文件系统支持压缩,但据我所知,这在使用 ecryptfs 的设置中不应该起作用,因为文件系统只能看到随机加密数据并且无法再压缩它。

那么是否存在像 ecryptfs 本身一样透明的方法可以在加密之前进行压缩?

我对 bzip 或手动压缩文件之类的东西不感兴趣,我需要一些透明的东西,这样应用程序就不需要关心,就像 ecryptfs 本身一样。所以我需要一些文件系统层之类的东西。此外,我知道 LUKS 之类的低级东西,但我对文件系统之上的东西特别感兴趣,这样就可以更轻松地使用 BTRFS 和 ZFS 等,它们可以使用 LVM 来增加存储等。

答案1

据我所知,ecryptfs 不行。

但是如果您使用 LUKS 容器,那么您可以使用压缩文件系统,比如 btrfs 或 zfs。

缺点是 LUKS 首先需要一个固定大小的容器(文件/分区),因此如果您事先知道空间要求,它可能会节省整体空间。

我已经阅读过有关获取可变大小或使用虚拟机硬盘容器文件扩展 LUKS 文件的方法......

相关内容