如何在 Linux 中加密 zpool

lin*_*dhe 3 linux encryption zfs disk-encryption ubuntu-server

linux 上的 zfs 是否有内置命令来加密整个池(或 zfs 文件系统)?

如果没有 - 应该如何继续这样做?

(我在 Ubuntu Server 12.04LTE 上运行 zfs)

Dan*_*l B 5

不幸的是,ZFS 原生加密是闭源的。有多种选择:

  • 卢克斯
  • (其他与文件系统无关的方法)
  • FS 之上的基于文件的加密,如ecryptfs

设置很简单:只需执行mount -t ecryptfs /tank/private /tank/private,它会问您几个问题,您就可以开始了。

Arch Linux Wiki 包含一个全面的加密方法比较表。基于文件的加密最重要的一点是:

文件元数据(文件数量、目录结构、文件大小、权限、mtimes 等)加密