A solução mais fácil seria adicionar um arquivo de troca. Se você já está criptografando seu sistema de arquivos raiz, eu não me incomodaria com um arquivo de troca criptografado, que é apenas um pouco mais difícil, mas é mais lento. A vantagem de um arquivo de troca é que você pode removê-lo posteriormente para recuperar o espaço em disco. E o disco já está criptografado!
Os passos são simples. Primeiro, faça o arquivo. Por exemplo, isso geraria 1 GB de novas trocas:
sudo dd if=/dev/zero of=/swapfile bs=1024 count=1024k
O of=/swapfile
informa dd
para colocar o novo arquivo de troca em /swapfile
. Você pode chamar o que quiser. Você também pode adicionar vários arquivos de troca. Para kernels recentes do Linux, a velocidade é a mesma que uma partição swap.
Em seguida, você precisa formatar o arquivo de troca como espaço de troca, assim:
sudo mkswap /swapfile
Este comando lhe dará alguma saída como:
Setting up swapspace version 1, size = 1048576 KiB
no label, UUID=83352590-ef57-49f5-84c4-7fb847e4e4e0
E esse é o seu novo arquivo de troca. Finalmente, você precisa ativar o swap em sua máquina usando o seguinte comando:
sudo swapon /swapfile
Agora, sudo swapon -s
deve mostrar a você a partição de swap e o arquivo de troca.
Em seguida, recomendo adicionar alguma segurança alterando as permissões da seguinte forma:
sudo chown root:root /swapfile
sudo chmod 0600 /swapfile
Se tudo parece bem até agora, você pode adicionar o arquivo de swap permanentemente adicionando a seguinte linha a /etc/fstab
usando o seu editor favorito:
/swapfile none swap sw 0 0
Você pode adicionar vários arquivos de troca, é claro. E você pode remover o arquivo de troca usando sudo swapoff /swapfile
.
Espero que isso ajude.