加密现有 ZFS 数据集的最简单方法是什么?

Ole*_*leg 5 zfs zfsonlinux

我想转换 (Ubuntu 20.04) 服务器上的大量 ZFS 数据集(大约 3 TB 数据)。我已经对此进行了一些测试,到目前为止我一直在做的是:

  1. 创建一个新的加密数据集zfs create -o encryption=on -o keyformat=passphrase -o mountpoint=/mnt/encrypted tank/encrypted
  2. rsync来自(已安装的)未加密数据集的所有数据,即/opt/stuff加密数据集的安装 ( /mnt/encrypted)
  3. 删除未加密的数据集。
  4. 将加密数据集的安装点从 更改/mnt/encrypted/opt/stuff

上面的方法是有效的,但也许 ZFS 中有一些东西可以让它变得更容易,甚至可能让我保留我的快照并加密它们(ZFS 论坛对最后一点说不)。