Fedora上运行ZFS

备注

本文实践是在 Fedora 虚拟机 ,也就是 开发环境z-dev 上完成: 即在现有操作系统上安装ZFS

安装

  • 如果已经安装了 zfs-fuse 软件包,需要先卸载:

    rpm -e --nodeps zfs-fuse
    
  • 添加ZFS仓库:

Fedora添加ZFS软件仓库
dnf install -y https://zfsonlinux.org/fedora/zfs-release-2-2$(rpm --eval "%{dist}").noarch.rpm
  • 安装kernel headers:

安装 kernel-devel
dnf install -y kernel-devel
  • 安装ZFS:

安装ZFS
dnf install -y zfs
  • 加载ZFS内核,并且配置每次启动操作系统时自动加载ZFS内核:

加载ZFS内核模块以及配置自动加载
modprobe zfs
echo zfs > /etc/modules-load.d/zfs.conf

如果提示内核模块加载失败,可以检查一下当前运行内核版本和安装ZFS模块对应内核版本是否一致(例如之前做了操作系统升级但尚未重启未切换到新内核)

一切正常的化,执行 lsmod | grep zfs 可以看到如下zfs内核模块已经加载:

zfs                  3956736  6
zunicode              335872  1 zfs
zzstd                 589824  1 zfs
zlua                  188416  1 zfs
zavl                   16384  1 zfs
icp                   323584  1 zfs
zcommon               106496  2 zfs,icp
znvpair               110592  2 zfs,zcommon
spl                   126976  6 zfs,icp,zzstd,znvpair,zcommon,zavl

接下来,可以通过 ZFS虚拟磁盘 学习如何使用和维护ZFS

参考