Partição ausente no zpool import e blkid, mas visível no gdisk

1

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.

    
por Karl Richter 26.12.2017 / 00:14

1 resposta

2

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.

    
por 26.12.2017 / 00:48