Alpine Linux 3.18下ZFS无法自动加载模块及导入存储池的问题咨询
Alpine Linux 3.18下ZFS无法自动加载模块及导入存储池的问题咨询
根据某教程的指导,我只需要安装zfs和zfs-lts包,执行modprobe zfs命令就能正常使用ZFS了,但实际情况并非如此。
我创建了存储池和几个数据集后重启了机器,麻烦就开始了:
# zpool list The ZFS modules are not loaded. Try running '/sbin/modprobe zfs' as root to load them.
等等……难道我每次系统启动都要手动运行modprobe吗?我搜索后发现可以在/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能解决这个问题,我也愿意尝试,但我不想贸然格式化机器从头开始,万一根本没用呢。)
备注:内容来源于stack exchange,提问作者Sod Almighty
相关产品推荐
相关产品推荐

