内核更新后未加载 ZFS 模块

cms*_*cms 6 zfs 14.04

我在 14.04 上运行 ZFS 已经一年多了,到目前为止,一切都运行和更新得很好。

\n

今天,apt-get update我看到内核是 4.4.0-59-generic(从 3.19.0-78-generic 更新)后。我记得更新期间有很长的延迟,但最终一切看起来都很好。我重新启动并离开家几个小时。现在我已经重新登录,我发现我的 zfs 池丢失了。

\n

所以我运行zfs list命令并收到消息The ZFS modules are not loaded. Try running \xe2\x80\x98/sbin/modprobe zfs\xe2\x80\x99。所以我尝试,同样的消息the ZFS modules are not loaded

\n

所以这是我的问题:我应该尝试回滚到以前的内核还是应该重新安装 zfs 模块?我不想\xe2\x80\x99 不想做出错误的举动,因为我担心我可能会失去我的 4.5TB 池。

\n

任何建议将不胜感激。

\n

Rya*_*son 0

显然,Ubuntu 存储库中可用的 ZFS 版本并未使用最新内核进行编译,这对我来说似乎是一个不幸的疏忽。在 ZFS 更新到版本 0.6.5.8 或补丁被向后移植之前,它将无法与该内核一起工作,并且您需要继续引导较旧的内核。

来源: https: //github.com/zfsonlinux/pkg-zfs/issues/219

请注意,您可以编辑 GRUB 配置来保存上次从哪个内核启动,并始终从该内核启动,直到您另有指示为止。

编辑:我实际上使用的是 16.04,但我得到了与该错误报告相同的错误,所以大概这个问题会影响两个版本。


小智 0

我在使用 17.3 -> 18 (trusty -> xenial) 的 mintupgrade 时遇到了问题,在升级过程中,我弄乱的一个包导致升级部分失败,因此当从 3.X 内核升级到 4.4.0 时, 81-generic 它没有正确重建所有内容,我花了一段时间才弄清楚为什么 zfspool 的状态为在线并且看起来很好,但没有出现在 df 中并且无法工作,尽管事实上它安装在某个位置仍然存在,我不得不要求 dpkg 为 4.4.0 重建它们:

sudo dpkg-reconfigure spl-dkms
sudo dpkg-reconfigure zfs-dkms
sudo zpool import zfspoolname
Run Code Online (Sandbox Code Playgroud)