我的 ZFS 模块在启动过程中神秘地停止加载,而您通常会在 root 上解锁使用加密 ZFS 的池(Debian 10)。它进入 busybox 并建议加载 zfs 模块 -
(initramfs)# modprobe zfs
module zfs not found in modules.dep
自上次成功重启后尚未应用任何更新。
所以...
有什么想法可能导致这种情况发生吗?
可能
livecd/chroot/reinstall zfs-initramfs
有效吗?如果在 livecd 中我将 rpool 根数据集挂载在 / 并将 bpool 启动挂载在 /boot,是否仍需要 chroot?很想重新安装并从备份中恢复,但我想利用这个机会学习。如果能提供说明,我将不胜感激。
谢谢
答案1
听起来你更新了内核:
- 升级到与旧版本 ABI 不兼容的较新版本,因此无法使用弱模块
或者
- 您正在使用 ZFS kmod 软件包,但新内核的 ZFS kmod 不可用
或者
- 您正在使用 DKMS ZFS 模块,并且由于某种原因,它们在您安装内核时没有自动构建,或者至少在构建它们之后没有重建 initramfs。
您将需要再次使用旧内核启动并进一步调查。
如果那不是一个选项,例如因为您删除了所有旧内核,请启动 Ubuntu livecd 并从中挂载我们的文件系统以进行故障排除,因为 Ubuntu 标配 ZFS 支持。