正确的方法是确保三个单元文件enable在启动时启动:
zfs.target,这是所有 ZFS 的首要目标zfs-import.service,在启动时导入 zpoolszfs-mount.service,在启动时安装所有数据集这些单元具有正确设置的依赖项,因此您只需运行:
systemctl enable zfs.target zfs-import.service zfs-mount.service
以确保它们全部打开。之后重启测试;您的 ZFS 数据集应该会显示。
小智 1
我发现 zfs-zed.service 更新 zpool 缓存和 zfs-list 缓存,在 systemctl 挂起后不再运行,并且需要手动重新启动,如果我忘记缓存不会为下次重新启动的任何后续更改进行更新。我将很快通过细节来改进这一点,以便在周末复制并尝试全新安装,或者将其移动到正确的位置。Openzfs 2.1.5,兼容性设置为 openzfs-2.1-linux。Ubuntu 22.04 和 proxmox 通过 zsys 共享启动和根池进行攻击。