Depois de brincar por um longo tempo, e falhando várias vezes (graças a deus por backups) eu consegui redimensioná-lo. Aqui vai meu guia.
Isto assume que você tem uma tabela de partição como a minha: sda1 é swap e cerca de 250MB, sda2 é um container com sda5 (nosso volume de cripta) e muito espaço livre na frente de sda2, assim
|sda1|sda2 (sda5)|free space|
Inicialize em um LiveCD de sua distro favorita. Execute gparted e encolha sua partição sda1 em cerca de 20MB. Isso ocorre porque o fdisk requer um buffer de espaço não alocado entre o início de sda2 e sda5, não sei por quê. Enquanto você está nisso, aumente o tamanho de sda2 o máximo possível, até a direita. Você deve acabar com
|sda1|free space|sda2 (sda5)|
Vá em frente e inicie o fdisk
sudo fdisk /dev/sda
pressione p para imprimir o esquema de partição atual. Anote onde o sda5 começa.
pressione d para apagar primeiro sda5 depois sda2. Assustador.
Agora pressione n para criar um novo volume. Pressione e para selecionar o tipo estendido e numerá-lo 2. Os padrões para início e fim devem ser ok.
Agora crie uma nova partição, digite Linux (deve ser padrão) e numere-a 5. O valor inicial deve ser o mesmo que você escreveu para sda5 antes, o valor final é o padrão (tanto quanto pode ir).
Pressione p novamente para ter certeza de que tudo está OK e pressione w para gravar suas alterações no disco.
Reinicie seu CD ao vivo novamente.
Se você abrir o gparted, agora você deve ter
|sda1|sda2 (free space) (sda5)|
Siga as estas etapas :
Descriptografe seu sistema de arquivos.
sudo cryptsetup luksOpen /dev/sda5 crypt1
Pegue o live CD para reconhecer (ativar) seu LVM.
sudo vgscan --mknodes
sudo vgchange -ay
Redimensione a cripta.
sudo cryptsetup resize crypt1
Redimensione o volume físico (LVM).
sudo pvresize /dev/mapper/crypt1
Redimensione seu volume lógico raiz (LVM).
Desbloqueie o volume físico (LVM).
sudo pvchange -x y /dev/mapper/crypt1
Redimensione o volume físico (LVM).
sudo lvresize -l +100%FREE /dev/ubuntu-vg/root
Volte a bloquear o volume físico.
sudo pvchange -x n /dev/mapper/crypt1
Redimensione o sistema de arquivos.
sudo e2fsck -f /dev/mapper/ubuntu--vg-root
sudo resize2fs -p /dev/mapper/ubuntu--vg-root
Agora você deve estar pronto para reiniciar e, se tudo correr bem, você deve ter uma partição criptografada maior.
Nota : Este método tem a desvantagem de roubar cerca de 20MB de swap. Se o redimensionamento de swap não for feito, o fdisk não permitirá que você grave sda5 na posição requerida (o que pode levar a corrupção, suspeito). Esta advertência é necessária até que alguém explique exatamente o que o fdisk está fazendo nos bastidores e se há alguma maneira de fazê-lo fazer o que desejamos.