如何让 ZFS 在 Alpine Linux 3.18 上运行?

如何让 ZFS 在 Alpine Linux 3.18 上运行?

根据本教程,我需要做的就是安装zfszfs-lts包,发出一个modprobe zfs,然后就可以开始了。

没那么多。

创建完池和几个数据集后,我重启了机器。这时麻烦就开始了:

# zpool list
The ZFS modules are not loaded.
Try running '/sbin/modprobe zfs' as root to load them.

等一下……所以我得跑了modprobe 每次系统启动了吗?我用 Google 搜索,发现我可以添加一行来在启动时/etc/modules自动加载zfs模块,但我有点困惑为什么在我安装 zfs 包时没有发生这种情况。

但它实际上没有什么帮助,因为该池显然不存在:

# modprobe zfs
# zpool list
no pools available

进一步谷歌搜索建议导入池。这可行,但我又必须手动发出命令每次系统启动:

# zpool import -a
# zpool list
NAME     SIZE  ALLOC   FREE  CKPOINT  EXPANDSZ   FRAG    CAP  DEDUP    HEALTH  ALTROOT
backup  16.4T  1.88M  16.4T        -         -     0%     0%  1.00x    ONLINE  -

这难道不应该像在 Debian 和 Proxmox 上一样“正常工作”吗?我遗漏了什么?我可以安装什么来让 Alpine 与 ZFS 配合使用,而无需每次启动时都进行手动输入?

我在网上搜索过指南或现有的论坛问题,但要么没人将 Alpine 和 ZFS 一起使用,要么他们只是悄悄地这样做,因为谷歌上关于这个主题的搜索结果确实很少。

(如果安装最新版本的 Alpine 可以解决问题,我准备这样做。但我犹豫是否要清除机器并从头开始,因为这可能根本没有帮助。)

相关内容