É possível, mas esteja avisado: seus dados são torrados se algo der errado. Eu sugiro strongmente encontrar uma maneira de fazer o backup primeiro.
Como não é possível usar o armazenamento de dados externos, você precisa fazer isso.
Isso pressupõe que os dados em sua partição de dados podem caber na metade do espaço atual.
- Redimensione e mova a partição de dados para metade do tamanho atual no final do disco.
- No espaço livre recém-criado, crie um novo volume LUKS criptografado e crie um novo sistema de arquivos dentro dele.
- Copie todos os arquivos da partição antiga para a nova e exclua a partição antiga.
-
Redimensione o volume criptografado (com base nas instruções aqui ):
Show the size of your crypt with cryptsetup.
sudo cryptsetup status crypt1
This shows the size of your crypt in sectors.
Make note of the offset
offset: 2056 sectors
Resize with cryptsetup.
sudo cryptsetup -o 2056 -b 11800000 resize crypt1
-o = offset (get this from the status command) -b = size in sectors.
- Por fim, redimensione o sistema de arquivos contido no volume criptografado para o tamanho total. Se você usou ext3 / 4,
sudo resize2fs /the/partition
deve ser suficiente.
Se seus dados ocuparem mais da metade do espaço, você poderá adaptar esse procedimento iniciando com uma partição criptografada menor e redimensionando e copiando alguns dos arquivos várias vezes. Obviamente, mais trabalhoso.