Os dados perdem o máximo possível devido à falha na operação de gravação do controlador no disco, enquanto é possível que toda a tabela de partição do disco esteja corrompida.
Como foi dito, faça um backup antes, mas a operação de conversão é projetada para que nenhum dado ORIGINAL seja tocado. O Btrfs faz um instantâneo da versão original do FS e usa blocos livres para fazer outras operações.
Se você criar um novo ext4 FS na partição de 100 GB e executar
#df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda3 99G 60M 94G 1% /ext4convert2btrfs
desmonte e execute a conversão:
#unmount /ext4convert2btrfs
#btrfs-convert /dev/sda3
creating btrfs metadata.
creating ext2fs image file.
cleaning up system chunk.
conversion complete.
monte novamente a execução de df e verá algo assim:
Filesystem Size Used Avail Use% Mounted on
/dev/sda3 100G 1.8G 66G 3% /ext4convert2btrfs
O restante do espaço é usado pelo instantâneo do FS primário. Somente o administrador do sistema decidirá quando é seguro remover o instantâneo e permitir que os dados originais sejam sobrescritos.
Para recuperar espaço livre e tornar a conversão permanente, faça:
#cd /ext4convert2btrfs
#btrfs subvol delete ext2_saved
#btrfs balance start /ext4convert2btrfs
#df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda3 100G 544K 99G 1% /ext4convert2btrfs
É isso aí:)