Depois de instalar ou atualizar para o Ubuntu 21.10, com a opção ZFS, comecei a ter problemas estranhos.
Por exemplo, na linha de comando, comecei a ver erros como este:
Cannot access 'foobar': No such file or directory
Ao executar ls -l em algum diretório, recebo pontos de interrogação, assim:
-????????? ? ? ? ? ? foobar.txt
-????????? ? ? ? ? ? foobar2.txt
Eventualmente, nem consegui inicializar o Ubuntu 21.10 (que usa o ZFS).
Este é um problema conhecido. As notas de lançamento do Ubuntu 21.10 dizem:
Eu recomendo este curso de ação:
Se você já atualizou para o Ubuntu 21.10, você pode reverter para o seu sistema de arquivos antigo escolhendo a opção "Reverter" no menu de inicialização (grub). Pressione deldurante a inicialização para exibir este menu de inicialização.
FWIW Acabei de atualizar com sucesso de 21.04 para 21.10 depois de verificar o bug referenciado no post do Flimm e ver algumas indicações (não tão claras quanto eu gostaria ...) de que foi corrigido na versão do kernel
5.13.0-20
. O bug parece estar presente em todas as versões anteriores do kernel 5.13, até e incluindo5.13.0-19
, que foi fatalmente lançado com 21.10 inicialmente.Meu sistema está executando um ZFS implantado de forma personalizada na raiz. Ele foi implantado do zero com a versão padrão que acompanha o Hirsute (ZFS v2.0.3). Não estou executando o Zsys do Ubuntu, mas não acho que seja relevante.
Procedimento
do-release-upgrade
. Tudo correu perfeitamente; na verdade, uma das atualizações mais suaves do Ubuntu que experimentei./boot
para ter certeza de que o kernel prestes a ser inicializado era mais recente que5.13.0-19
; Eu tenho 5.13.0-22 :Mais Informações
O conselho abaixo é relevante apenas até que uma versão estável de 22.04 ("Jammy") seja lançada.
Imagem ao vivo
Até o momento, a imagem ao vivo 21.10 da Canonical ainda vem com o kernel com bugs 5.13.0-19. Portanto, sob nenhuma circunstância use essa imagem para acessar/implantar sistemas de arquivos ZFS.
Se você precisar realizar essa manutenção, provavelmente deverá usar a imagem ao vivo 21.04 em vez de 21.10; as versões do ZFS são bem próximas (2.0.3/2.0.6).
Novas implantações 21.10 com ZFS na raiz
Confirmei que é possível usar a imagem Live 21.04 para executar uma implantação 21.10 ZFS-on-root. Basta seguir o ZFS no guia raiz e especificar a versão desejada ao invocar
debootstrap
(na etapa 3.4), como em:Você também precisará especificar a mesma versão (
impish
) na/mnt/etc/apt/sources.list
(etapa 4.3).