通常,当启动 Hetzner 救援系统时,使用“zfs”命令将自动在救援系统内安装 zfs 工具。目前此功能不起作用;
checking whether inode_owner_or_capable() takes user_ns... configure: error:
*** None of the expected "capability" interfaces were detected.
*** This may be because your kernel version is newer than what is
*** supported, or you are using a patched custom kernel with
*** incompatible modifications.
***
*** ZFS Version: zfs-2.1.11-1
*** Compatible Kernels: 3.10 - 6.2
Install failed, please fix manually!
bash: line 499: zfs: command not found
答案1
问题是救援内核已更新至 6.3,而最新的 zfs-on-linux 版本尚不支持该版本。这有点令人担忧。
解决方案是:
Linux (old)
在Hetzner机器人界面的‘操作系统’选择框中选择‘救援’选项卡。- 下载 zfs 下载脚本,因为旧的救援系统中没有安装它:
wget https://gist.githubusercontent.com/tijszwinkels/966ec9b38b190bf80c2b2e4cfddf252a/raw/6d42ae592a49deb141ed4c42e6973eec5f4247f8/zfs`
(请注意,我在 wget 命令中添加了 --no-check-certificate,因为否则旧版本的 wget 不会下载 zfs 版本。不太可能,但这确实会使您容易受到 mitm 攻击)
- 运行:
bash ./zfs
此后,zfs 工具可以像以前一样使用。