Respostas:
Eu só estou usando as ferramentas disponíveis, não a experiência ou a documentação. Você pode testar isso com uma partição (mesmo que apenas uma imagem) que não se importa de perder se tudo der errado. Não tente fazer isso sem fazer um backup.
btrfs-convert
possui uma função de reversão para desfazer uma conversão. Não tenho certeza se isso funciona para partições que não foram convertidas btrfs
com btrfs-convert
.
Comece desmontando o sistema de arquivos. Se for essencial para o sistema, inicialize em um LiveCD.
Instalar btrfs-tools
sudo apt-get install btrfs-tools
Reverter a conversão
sudo btrfs-convert -r /dev/sdXn
Fiz isso usando um sistema com distribuições de inicialização múltipla (Ubuntu no ext4, Xubuntu no btrfs). Executando o Ubuntu, peguei a partição home do Xubuntu btrfs e a arquivei usando fsarchiver. Consegui restaurá-lo, novamente usando fsarchiver, em uma partição diferente e especificar o tipo de sistema de arquivos ext4. Isso pareceu funcionar bem.
Ainda no Ubuntu, montei a partição raiz do Xubuntu em / mnt e editei / mnt / @ / etc / fstab para alterar a montagem de / home para apontar para a nova partição ext4, alterando os tipos UUID e fs e excluindo os dados do subvolume. Salvei o arquivo e reiniciei o Xubuntu.
Ocorreu um erro na inicialização e a inicialização foi interrompida. O erro foi que eu tinha outra partição que queria montar no meu diretório ~ / Documents que falhou. Eu escolhi corrigir manualmente o problema. Acontece que minha partição raiz montou bem como ext4, mas quando eu fiz um comando list, obtive
#ls /home
@home
Portanto, a estrutura original do subvolume btrfs ainda estava lá no sistema de arquivos ext4. Eu emiti o comando
mount --bind /home/@home /home
Eu pressionei ctrl-D para continuar inicializando, e o Xubuntu continuou inicializando e tudo deu certo. Ainda não o fiz, pois ainda estou nessa inicialização inicial, mas tenho certeza de que poderia colocar esse comando de ligação no meu arquivo fstab. Ou talvez eu pudesse ter deixado as informações do subvolume na entrada fstab, não sei.
No entanto, o que farei (no entanto, isso é fora de tópico) é pegar uma instância mais madura de uma partição / home (ext4) para o Xubuntu de outro computador e usá-la. Eu já provei que isso vai funcionar.