Em geral:
- Inicialize um LiveCD, contendo todos os drivers necessários (ZFS)
- Backup de sua partição
- Formate-o com o ZFS
- Descompacte o backup na nova partição
- Atualize o initrd, verifique se todos os módulos necessários estão incluídos (no debian update-initramfs e configurando
/etc/initramfs-tools, mas na redhat ele será diferente). - Atualizar o grub (por exemplo, uuids do sistema de arquivos)
- Talvez reinstale o grub
- atualize
/etc/fstabno novo FS - examine outros arquivos que contenham nomes de dispositivos e arquivos uuids / labels / types do sistema de arquivos e atualize-os.
Para grande parte das coisas, você precisará trabalhar em chroot , onde você monta /boot /proc /sys /dev ( devtmpfs para evitar udev no chroot ).
Ele só funcionará se você já tiver alguma experiência com o uso de chroots e como os sistemas de arquivos são montados no linux, especialmente no momento da inicialização no initrd. Há muito o que pode quebrar, mas você precisa da imagem de backup durante a atualização, que pode ser usada como último recurso para desfazer a operação.