起因是直接安装OVMExtra里自带的zfs插件会报错,所以需要使用命令行来做一些前置准备。
源配置
有两种方法。1是安装OMVExtra并在内直接启用所有测试源
下载地址在此omv-extras.org2是手动添加,执行以下命令
vi /etc/apt/sources.list.d/buster-backports.listdeb http://deb.debian.org/debianbuster-backports main contribdeb-src http://deb.debian.org/debianbuster-backports main contrib
vi /etc/apt/preferences.d/90_zfsPackage: libnvpair1linux libuutil1linux libzfs2linux libzpool2linux spl-dkms zfs-dkms zfs-test zfsutils-linux zfsutils-linux-dev zfs-zedPin: release n=buster-backportsPin-Priority: 990
当然把vi换成其他文本编辑器也可,自己挑个顺手的
安装ZFS
执行下面三条命令
apt update
apt install dpkg-dev linux-headers-$(uname -r) linux-image-amd64
apt install zfs-dkms zfsutils-linux
然后安装途中会报错(这也是为啥不能直接安装的根本原因),重新执行一遍第三条命令就可以完事了。
然后执行下面命令启用zfs
modprobe zfs
收尾
最后通过OMV插件中心安装zfs插件,完成后就可以通过网页进行pool管理了
卸载
跟上面步骤反过来
- 已有存储池的先导出池
- 卸载OMV的ZFS插件
- ssh执行apt autoremove zfs-dkms zfsutils-linux
- (洁癖可选)删除/etc/apt/preferences.d/90_zfs,再执行apt update