![无法导入池,因为使用不兼容的版本进行格式化](https://linux22.com/image/57135/%E6%97%A0%E6%B3%95%E5%AF%BC%E5%85%A5%E6%B1%A0%EF%BC%8C%E5%9B%A0%E4%B8%BA%E4%BD%BF%E7%94%A8%E4%B8%8D%E5%85%BC%E5%AE%B9%E7%9A%84%E7%89%88%E6%9C%AC%E8%BF%9B%E8%A1%8C%E6%A0%BC%E5%BC%8F%E5%8C%96.png)
我无法访问 Debian 上的 zfs 池,因为它说我的版本太旧:
root@Microknoppix:~# zpool import
pool: WD_4TB
id: 12726205736285302822
state: UNAVAIL
status: The pool is formatted using an incompatible version.
action: The pool cannot be imported. Access the pool on a system running newer
software, or recreate the pool from backup.
see: http://www.sun.com/msg/ZFS-8000-A5
config:
WD_4TB UNAVAIL newer version
disk/by-id/ata-WDC_WD40EZRX-00SPEB0_WD-WCC4E0184707-part1 ONLINE
此外,提供的sun 链接已损坏。
我已经通过以下方式安装了最新的 zfs-fuse:
root@Microknoppix:~# apt-cache madison zfs-fuse
zfs-fuse | 0.7.0-12 | http://ftp.de.debian.org/debian/ testing/main i386 Packages
zfs-fuse | 0.7.0-12 | http://ftp.de.debian.org/debian/ unstable/main i386 Packages
zfs-fuse | 0.7.0-8 | http://ftp.de.debian.org/debian/ stable/main i386 Packages
root@Microknoppix:~# apt-get install zfs-fuse=0.7.0-12
root@Microknoppix:~# zfs upgrade
This system is currently running ZFS filesystem version 4.
但升级并没有多大帮助。
如何访问我的池或如何将 zfs 升级到与上述池兼容的最新版本?
答案1
在 Linux 上卸载 zfs-fuse 并安装 ZFS:http://zfsonlinux.org,特别是对于 Debian:http://zfsonlinux.org/debian.html
上面链接中的说明非常简单,但是,我遇到的一些警告没有提及:
/etc/hostid 文件不存在,导致 initramfs 映像构建失败,修复很简单:hostid > /etc/hostid 并选择在此过程中进一步安装维护者 /etc/hostid。
确保安装了构建必需的包
将 vmalloc 大小增加到至少 512M