Nesse caso, zdb
mostrou o pool, mas zpool status
não. Eu precisava fazer:
zpool import -f zdata
E tudo ficou bem de novo.
Eu estou rodando o 14.04 LTS com o ZFS e tentei atualizar meu kernel para o 3.17 seguindo estas instruções . Durante esta instalação, recebi este erro:
*** Please make sure the kmod spl devel <kernel> package for your
*** distribution is installed then try again. If that fails you
*** can specify the location of the spl objects with the
*** '--with-spl-obj=PATH' option.
O Google me levou para esta página , e eu corri sudo apt-get install spl-dkms
para tentar para corrigir o problema acima.
Após a reinicialização, eu tenho o kernel 3.17, mas não há pools do ZFS. Voltei ao meu kernel anterior (3.13.0-40) mas ainda não tenho zpools.
$ sudo zpool status
no pools available
Eu deveria ter um pool de espelhos mostrando. As partições ainda estão lá, como mostra o parted:
(parted) print
Model: ATA HGST HTS721010A9 (scsi)
Disk /dev/sda: 1000GB
Sector size (logical/physical): 512B/4096B
Partition Table: gpt
Number Start End Size File system Name Flags
1 1049kB 2097kB 1049kB boot0 bios_grub
2 2097kB 10.0GB 9998MB root0
3 10.0GB 992GB 982GB zfs zdata0
5 992GB 1000GB 8204MB swap0
A outra unidade parece semelhante. O espelho está em zdata0 e zdata1.
Por que não consegue encontrar meu zpool e como faço para recuperá-lo?
Nesse caso, zdb
mostrou o pool, mas zpool status
não. Eu precisava fazer:
zpool import -f zdata
E tudo ficou bem de novo.