我正在尝试在我的 amazon linux ami 上安装 ZFS。由于默认情况下该包在其存储库中不可用,因此我从http://zfsonlinux.org/。我还设法使用源代码安装 spl 和 zfs。安装的内核包如下:
# sudo rpm -qa |grep kernel
kernel-devel-4.9.62-21.56.amzn1.x86_64
kernel-4.9.62-21.56.amzn1.x86_64
kernel-tools-4.9.62-21.56.amzn1.x86_64
kernel-headers-4.9.62-21.56.amzn1.x86_64
安装 spl 和 zfs (均为 0.7.5 版本)且没有任何错误后,我尝试使用 modprobe 将它们加载到内核中。但我有一个错误。
# sudo modprobe zfs
modprobe: FATAL: Module zfs not found.
此外,dmesg 或任何其他日志中不会生成任何日志。任何形式的帮助将不胜感激。感谢您。
答案1
尝试这个。在通用Linux上,安装软件包后,如果您输入“zfs list”,它会说zfs模块未加载。 “/sbin/modprobe zfs”使用“dmesg|grep”或“lsmod|grep zfs”进行验证
答案2
这就是我成功安装 zfs 的方法。首先,在新服务器上重新开始安装过程。然后我注意到make install
SPL 和 ZFS 不能正常工作。因此手动将 lib 目录复制到所需位置。
答案3
在 /etc/yum.repos.d/zfsonlinux.repo 中安装 zfsonlinux yum 存储库:
[zfsonlinux]
name=ZFS on Linux repo DKMS
baseurl=http://download.zfsonlinux.org/epel/6/$basearch/
enabled=1
failovermethod=priority
fastestmirror_enabled=0
gpgcheck=1
sslverify=true
安装最新的内核和 kernel-devel:yum install kernel kernel-devel
重启。
安装 zfs:yum install zfs
确保刚刚构建的模块已加载:modprobe zfs
答案4
老问题,但我刚刚在新推出的 Amazon Linux AMI 上经历过这个问题:
yum update -y
sudo rpm -qa |grep kernel
uname -a
yum install -y kernel-headers-4.14.214
yum install -y kernel-devel-4.14.214
yum repolist enabled
yum install -y zlib-devel libuuid-devel
amazon-linux-extras install epel
yum install -y libblkid-devel
yum install -y libcrypto-devel
yum install -y crypto-devel
yum install -y openssl-devel
wget https://github.com/openzfs/zfs/releases/download/zfs-2.0.2/zfs-2.0.2.tar.gz
tar xzvf zfs-2.0.2.tar.gz
cd zfs-2.0.2/
./configure
make -j4
make install
modprobe zfs
lsmod
zpool list
zpool create test sdb
zpool status test
这真的变得非常容易!