Eu tenho um servidor (T5220, embora duvide que seja importante) executando o Solaris 10 8/07 e tenho um pool ZFS, "mysql", no disco interno. Dentro dele, eu tenho um sistema de arquivos "mysql / data / 4.1.12", que eu fotografo a cada hora com um script do cron.
Eu tenho um instantâneo, criado como um desses instantâneos, que não será destruído. Eu o renomeei fora de sequência para "mysql/data/4.1.12@wibble", para que meu script não tente e falhe em destruí-lo, mas estava originalmente dentro da sequência, embora eu duvide que isso importe. Renomeia com sucesso. O instantâneo pode ser navegado e lido com êxito no diretório .zfs / snapshots. Não possui clones baseados nele.
Tentando destruí-lo, faz isso:
(265) root@web-mysql4:/# zfs destroy mysql/data/4.1.12@wibble
cannot destroy 'mysql/data/4.1.12@wibble': dataset already exists
(266) root@web-mysql4:/#
o que é aparentemente sem sentido: é claro que já existe, esse é o ponto!
Alguém viu alguma coisa assim antes? As pesquisas na Web não mostram nada obviamente semelhante.
Posso fornecer patches instalados, se necessário.
Embora essa solução provavelmente não esteja relacionada ao problema do OP, também recebi a mesma mensagem de erro enigmática ao tentar excluir um zvol.
No meu caso, o zvol foi criado por um zfs receive interrompido, que foi enviado usando o recurso de retorno "-s". O token de resumo estava impedindo que fosse destruído.
Para corrigi-lo, eu corri
zfs receive -A <pool/zvol>
(no FreeBSD 10.3)fonte
Eu também vi esse problema (novembro de 2009). Novamente, apenas UM instantâneo não pode ser destruído e recebo a mesma mensagem sem sentido
E esse instantâneo não é a origem e o clone do sistema de arquivos. Na verdade, eu tenho um sistema de arquivos clonado - mas uma pesquisa recursiva mostra que ele não é baseado no instantâneo problemático
Até que eu o renomeie, esse instantâneo também estragará os scripts que eu corro para controlar a proliferação de instantâneos.
Informações sobre a versão: Solaris no x86 (5.10 Generic_141445-09 i86pc) Este sistema está atualmente executando a versão 15. do pool do ZFS 15. Todos os pools são formatados usando esta versão.
fonte
Mesmo problema sem qualquer clone.
Os problemas ocorrem enquanto a versão zfs era 10. Tentamos atualizar para 15 sem nenhuma alteração
fonte
Encontrei isso há muito tempo e escrevi aqui: http://www.bitshop.com/Blogs/tabid/95/EntryId/101/ZFS-Destroy-dataset-does-not-exist-zdb-error-16.aspx
No entanto, esse tempo não é um problema relacionado a%. Estou no Illumus / Illumian 1.0, que é a versão 26 do zpool.
Este é um servidor / instantâneo muito antigo que estou tentando excluir.
fonte
Tente examinar o conjunto de dados com o zdb.
Eu estava tentando fazer
que aparece
zfs list
e estava recebendo esse erro.O que eu descobri foi que o zdb viu
que não estava aparecendo
zfs list
. Eu era capaz de facilmentee depois
sem erros.
Parece que talvez seja um erro
zfs list
. FreeBSD 11.2-ESTÁVEL.fonte