我使用的是 Ubuntu LTS 20.04,内核版本为 5.15.0-91-generic。我发现我的 ZFS 用户实用程序版本为 0.8.3,而我的 ZFS 内核模块版本为 2.1.5。据我所知,用户空间工具和内核模块不匹配不仅存在风险,而且 2.1.5 还存在最近的静默损坏错误。
我假设我来到这里是因为 Ubuntu LTS 20.04 为用户工具和内核模块配备了 ZFS 0.8.3,但由于另一个Ubuntu 错误,自动 HWE 更新最终在没有用户空间工具的情况下更新了 ZFS 内核模块。
解决不匹配问题并摆脱受静默损坏影响的版本的最佳方法是什么?我希望尽可能精确地解决这个问题,尽量减少对系统其余部分的影响。我能想到的最简单的方法是将我的内核降级回原始版本,但我猜降级 ZFS 内核模块(和其他模块)可能不安全?或者,我应该从源代码构建所有内容吗?我该如何从内置内核模块切换到我构建的内核模块?还有其他更好的选择吗?