原始接收后无法挂载 ZFS 或更改加密密钥

原始接收后无法挂载 ZFS 或更改加密密钥

为了备份我的加密文件系统,我做了zfs send -w fs@snap | zfs receive fs2/root(这是唯一的快照;我不知道更好的办法,并在根级别创建了我的源文件系统)。

现在我似乎无法访问 fs2/root 上的数据。该keylocation属性说prompt当它真正应该是file:///...。我试着跟随这个建议并做zfs change-key -i fs2/root

但是,此操作失败并显示消息Key change error: Key must be loaded。但是,当我尝试加载 fs2/root 的密钥时,它失败并显示消息Key load error: Cannot enter raw keys on the terminal。我从未指定过任何可以输入的密码。

有没有办法解决这种情况,最好不需要再次复制数据?我在 Devuan ASCII 上使用 zfs 0.8.3-1。

答案1

我的解决方案是使用zfs set keylocation=....然后就可以加载密钥了。让文件系统继承父级的加密设置zfs change-key -i也有效。 :)

相关内容