ZFS 模块突然停止加载 - Debian 10

ZFS 模块突然停止加载 - Debian 10

我的 ZFS 模块在启动过程中神秘地停止加载,而您通常会在 root 上解锁使用加密 ZFS 的池(Debian 10)。它进入 busybox 并建议加载 zfs 模块 -

(initramfs)# modprobe zfs
module zfs not found in modules.dep

initramfs 查找 *zfs* 的屏幕截图

自上次成功重启后尚未应用任何更新。

所以...

  1. 有什么想法可能导致这种情况发生吗?

  2. 可能livecd/chroot/reinstall zfs-initramfs有效吗?如果在 livecd 中我将 rpool 根数据集挂载在 / 并将 bpool 启动挂载在 /boot,是否仍需要 chroot?很想重新安装并从备份中恢复,但我想利用这个机会学习。如果能提供说明,我将不胜感激。

谢谢

答案1

听起来你更新了内核:

  1. 升级到与旧版本 ABI 不兼容的较新版本,因此无法使用弱模块

或者

  1. 您正在使用 ZFS kmod 软件包,但新内核的 ZFS kmod 不可用

或者

  1. 您正在使用 DKMS ZFS 模块,并且由于某种原因,它们在您安装内核时没有自动构建,或者至少在构建它们之后没有重建 initramfs。

您将需要再次使用旧内核启动并进一步调查。

如果那不是一个选项,例如因为您删除了所有旧内核,请启动 Ubuntu livecd 并从中挂载我们的文件系统以进行故障排除,因为 Ubuntu 标配 ZFS 支持。

答案2

apt update && apt dist-upgrade 

从前一个内核启动后,自动构建并安装所需的一切。

此评论如果您需要了解如何从以前的内核启动。

相关内容