Depende muito da maneira como seu disco é particionado, mas deve ser viável se você puder emprestar um disco grande o suficiente para realizar a migração (pelo menos ≥170 GB, idealmente ≥250 GB, possivelmente um disco externo).
As coisas são muito mais fáceis se você já usa o LVM, o que permite a migração ao vivo.
Sugiro também que você use uma partição /boot não criptografada separada. (Parece que o grub2 pode manipular /boot criptografada, mas eu nunca usei isso sozinho).
Aqui estão os passos que eu sugeriria:
- (supondo que você não tenha uma partição / volume
/bootseparada) Use um sistema ativo para reduzir sua partição / volume/(ou qualquer outra partição) e crie espaço suficiente para uma nova partição/boot/ volume (comresize2fsou uma ferramenta equivalente); crie uma nova partição / volume/boote algum sistema de arquivos nela; monte sua nova partição em algum lugar e mova o conteúdo do seu antigo/bootpara sua nova partição; atualize seu/etc/fstabpara montar a nova partição em/boot; realmente monte a nova partição para/boot; atualize seu ramdisk (comupdate-initramfs) e configuração do grub (comupdate-grub). - (supondo que você ainda não esteja usando o LVM) Em seu segundo disco, crie um volume físico, um grupo de volumes e tantos volumes lógicos quanto as partições (exceto
/boot) no primeiro disco; use um sistema ativo para copiar o conteúdo de cada partição do primeiro disco para o volume lógico correspondente no segundo disco; (ainda usando seu sistema ativo) atualize seu/etc/fstabpara montar os novos volumes lógicos em vez das partições antigas; (ainda usando seu sistema live) atualize seu /boot/grub/grub.cfg para dizer ao kernel onde encontrar a nova partição. - Reparticione seu primeiro disco com uma pequena partição para / boot e um grande para a criptografia. Você pode ter que atualizar sua configuração do grub se o UUID do seu sistema de arquivos
/bootfoi alterado; Se você não tiver certeza, atualize-o comupdate-grub. - Configure a criptografia em sua nova partição dedicada.
- Transforme seu novo volume criptografado em um volume físico para o LVM, torne-o parte de seu grupo de volumes e mova seus volumes lógicos para o novo volume físico (usando
pvmove). Atualize seu initrd e garanta que ele ofereça suporte à criptografia. - Remova o volume físico no segundo disco do seu grupo de volumes.
- Aproveite!
Cuidado, isso é complexo e existem muitas armadilhas, provavelmente algumas que eu esqueci. Se você quiser experimentar, peço que tente primeiro com um sistema falso, possivelmente usando o qemu.