OpenZFS 和 Linux 内核版本兼容性问题

OpenZFS 和 Linux 内核版本兼容性问题

每一个新版本的发布开放ZFS有一系列受支持的 Linux 内核版本(例如 openZFS v2.1.9 支持 3.10 和 6.1 之间的内核版本)

但是当我跑步时zfs version我得到:

root@pve:~# zfs version
zfs-2.1.9-pve1
zfs-kmod-2.1.6-pve1

PVE 是因为我正在运行 proxmox 虚拟环境发行版,但最终它是 debian (11),上面有一些虚拟化闪光。

所以我的问题是,我可以安装哪些 Linux 内核版本?因为zfs version返回两个具有不同 linux 支持的不同版本。例如,zfs 2.1.6 最高仅支持 linux 5.19。那么,重要的版本是 zfs 还是 zfs-kmod?

编辑:另外,zfs 和 zfs-kmod 这两个版本应该相同吗?

答案1

我已经发现了。

由于zfs-kmod它是一个内核模块,因此它被嵌入到内核包中。因此,内核包的维护者应该zfs-kmod在他们的内核包中放置一个兼容版本的(如果他们想支持 zfs)。

为了检查已安装内核的 zfs-kmod 版本而无需从内核启动,我使用了strings /usr/lib/modules/*/zfs/zfs.ko | grep -e ^version= -e vermagic= | grep -v %它返回内核版本及其关联的 zfs 内核模块版本。就我而言:

version=2.1.9-pve1
vermagic=5.15.102-1-pve SMP mod_unload modversions
version=2.1.6-pve1
vermagic=5.15.74-1-pve SMP mod_unload modversions
version=2.1.9-pve1
vermagic=5.15.85-1-pve SMP mod_unload modversions
version=2.1.6-pve1
vermagic=5.19.17-1-pve SMP preempt mod_unload modversions
version=2.1.9-pve1
vermagic=6.1.15-1-pve SMP preempt mod_unload modversions

相关内容