Ich kann unter Debian nicht auf meinen ZFS-Pool zugreifen, da die Meldung angezeigt wird, dass meine Version zu alt ist:
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
Darüber hinaus ist der bereitgestellte Sonnenlink defekt.
Ich habe die neueste zfs-fuse installiert über:
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.
Aber das Upgrade hat nicht viel geholfen.
Wie kann ich auf meinen Pool zugreifen oder wie aktualisiere ich ZFS auf die aktuelle Version, die mit dem oben genannten Pool kompatibel ist?
Antwort1
Deinstallieren Sie zfs-fuse und installieren Sie ZFS unter Linux:http://zfsonlinux.org, und speziell für Debian:http://zfsonlinux.org/debian.html
Die Anweisungen in den oben stehenden Links sind ziemlich unkompliziert. Allerdings sind mir ein paar Einschränkungen aufgefallen, die nicht erwähnt werden:
Die Datei /etc/hostid war nicht vorhanden, was dazu führte, dass der Buildvorgang für das Initramfs-Image fehlschlug. Die Lösung ist einfach: hostid > /etc/hostid und wählen Sie im weiteren Verlauf des Prozesses die Installation von /etc/hostid des Betreuers.
Stellen Sie sicher, dass das Paket „build-essential“ installiert ist
Erhöhen Sie die vmalloc-Größe auf mindestens 512 MB