Eu precisava adicionar -d /dev a zpool import para poder importar o pool com êxito. A partição ainda não aparece em blkid , mas talvez ela nunca tenha aparecido e não esteja relacionada ao problema.
Após uma falha no meu root btrfs eu precisei forçar um desligamento com o botão liga / desliga. Após a reinstalação de um sistema de arquivos raiz (independente do pool do ZFS que eu quero importar), não consigo mais importar meu pool data porque o dispositivo /dev/sdb7 está ausente em zpool import e sudo blkid . Ele está listado em gdisk e os arquivos existem em /dev/ e /dev/disk-by-it (mas não em /dev/disk/by-uuid ).
A saída de sudo zpool import é
pool: data
id: 4016535649222625743
state: FAULTED
status: The pool metadata is corrupted.
action: The pool cannot be imported due to damaged devices or data.
see: http://zfsonlinux.org/msg/ZFS-8000-72
config:
data FAULTED corrupted data
logs
sda1 ONLINE
sdb7 é o único dispositivo ausente. Na criação, usei /dev/disk/by-id/ referenciado, mas eles foram substituídos pelos links resolvidos para /dev/ .
Dada a saída de zpool import e o dispositivo ausente em blkid , não vejo razão para acreditar que haja outra causa para a corrupção de dados.
Passar -f , -F ou ambos para sudo zpool import não ajuda.
Eu gostaria que as soluções evitassem o uso de gparted .
Estou usando o SPL 0.7.0-22_gc9821f1 e o ZFS 0.7.0-225_g823d48bfb instalados a partir do código-fonte no Ubuntu 17.10.
Tags partitioning zfs linux ubuntu