Como saber o que causou uma corrupção do ZFS?

1

Um mês ou dois atrás, criei um zpool em um disco WD Elements 3TG inteiro. Estou executando o ZFS no linux ubuntu 14.04

Eu criei o zpool e o zfs envia / recebe meus itens para ele para uso como backup.

Hoje, eu quis atualizar o backup e consegui isto:

   pool: trey
     id: 1244374849365324932
  state: FAULTED
 status: One or more devices contains corrupted data.
 action: The pool cannot be imported due to damaged devices or data.
        The pool may be active on another system, but can be imported using
        the '-f' flag.
   see: http://zfsonlinux.org/msg/ZFS-8000-5E
 config:

        trey                                                 FAULTED  corrupted data
          usb-WD_Elements_107C_574343344E33585348455636-0:0  UNAVAIL  corrupted data

O http referenciado não é particularmente útil.

Como este é um disco de backup, não perdi nada, mas a questão é o que fazer a seguir?

É um novo disco. Isso pode ter sido causado por uma desconexão incorreta da minha máquina? Se sim, como evitar o problema no futuro?

Teste rápido SMART em execução, indica que está tudo bem.

Algo aconteceu, como eu sei o que é e evito isso no futuro?

    
por mmccoo 05.09.2016 / 15:56

1 resposta

0

Sim, a remoção não limpa pode causar erros (como acontece com outros sistemas de arquivos também, mas eles não informam sobre os erros). Normalmente, a maioria dos erros é corrigida automaticamente usando informações redundantes de outros vdevs no pool, mas seu pool tem apenas um único vdev, portanto, isso não ajuda aqui.

Para remover discos de maneira limpa, sempre use zpool export <poolname> e, para inseri-los, use zpool import <poolname> , enquanto zpool import fornece uma lista de pools importáveis. Dessa forma, você pode minimizar esses problemas no futuro.

    
por 06.09.2016 / 09:17

Tags