Não consigo acessar meu pool zfs no Debian porque minha versão é muito antiga:
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
Além disso, o link fornecido pela Sun está quebrado.
Instalei o zfs-fuse mais recente via:
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.
Mas a atualização não ajudou muito.
Como posso acessar meu pool ou como atualizar o zfs para a versão recente que seria compatível com o pool acima?
Responder1
Desinstale o zfs-fuse e instale o ZFS no Linux:http://zfsonlinux.org, e para o Debian especificamente:http://zfsonlinux.org/debian.html
As instruções dos links acima são bastante diretas, no entanto, algumas advertências que encontrei que não foram mencionadas:
O arquivo /etc/hostid não estava lá, o que resultou em uma falha na construção da imagem initramfs, a correção é fácil: hostid > /etc/hostid e escolha instalar os mantenedores /etc/hostid posteriormente no processo.
certifique-se de que o pacote build-essential esteja instalado
aumentar o tamanho do vmalloc para pelo menos 512M