因此 /root 池未加载,因此 zsys 失败。
systemctl status zfs-import-cache:
● zfs-import-cache.service - Import ZFS pools by cache file
Loaded: loaded (/lib/systemd/system/zfs-import-cache.service; enabled; vendor preset: enab>
Active: failed (Result: exit-code) since Tue 2020-11-03 18:03:47 PST; 21min ago
Docs: man:zpool(8)
Main PID: 2299 (code=exited, status=1/FAILURE)
Nov 03 18:03:46 i7-7820x systemd[1]: Starting Import ZFS pools by cache file...
Nov 03 18:03:46 i7-7820x zpool[2299]: cannot import 'lxd': no such pool or dataset
Nov 03 18:03:47 i7-7820x zpool[2299]: Destroy and re-create the pool from
Nov 03 18:03:47 i7-7820x zpool[2299]: a backup source.
Nov 03 18:03:47 i7-7820x systemd[1]: zfs-import-cache.service: Main process exited, code=exited>
Nov 03 18:03:47 i7-7820x systemd[1]: zfs-import-cache.service: Failed with result 'exit-code'.
Nov 03 18:03:47 i7-7820x systemd[1]: Failed to start Import ZFS pools by cache file.
关于如何调试或修复该问题的任何想法。
答案1
你好,我也遇到了同样的问题,
我找到了一种解决方法,即在init-ramfs
加载时为 ZFS 模块添加延迟
我的系统是 AWS EC2 实例
NAME="Ubuntu"
VERSION="20.04.2 LTS (Focal Fossa)"
再次导入你的 ZFS 坦克
sudo zpool import -f $TANK_NAME
打开文件/etc/默认/zfs并添加值ZFS_INITRD_PRE_MOUNTROOT_SLEEP='4'
执行命令然后重新启动
sudo update-initramfs -k all -u
sudo reboot
重启后您的坦克就被导入了。
zfs list
答案2
安德烈·莱昂·兰格尔 (Andre Leon Rangel) 建议的延迟对我的情况没有帮助。
更新了在导入缓存池之前运行的服务zpool import
。只是想检查日志并查看哪些可用。
不知何故,添加该功能便神奇地解决了该问题,无需延迟。