O link necordian fornecido possui etapas que resolvem esse problema (testei em um sistema com RAID e diretório / troca inicial criptografado), exceto que uma etapa está faltando, é necessário reinicializar antes que a troca se torne disponível. Aqui está o que eu fiz para que minha partição swap criptografada funcionasse.
Precisa de UUID e nome do dispositivo para a partição de troca para corrigir isso no sistema RAID com o diretório / permuta inicial criptografado:
Encontre o ID do dispositivo usando o utilitário "Discos":
Clique no logotipo do ubuntu na barra de ferramentas de unidade e, em seguida, digite Discos para abrir o utilitário de disco.
Selecione a partição SWAP e o nome do dispositivo deve estar listado abaixo.
(normalmente / dev / dm- # para RAID ou / dev / sda # para não RAID)
No meu PC com RAID, era / dev / dm-6 .
Obtenha o UUID do crypttab:
cat /etc/crypttab
Meu / etc / crypttab :
cryptswap1 UUID=5381faa1-369c-4504-9d8d-acfc7cb69e71 /dev/urandom swap,cipher=aes-cbc-essiv:sha256
Em seguida, execute o seguinte com seu UUID de troca e nome do dispositivo:
sudo mkswap -U 5381faa1-369c-4504-9d8d-acfc7cb69e71 /dev/dm-6
Adicione o seguinte texto , 1024 à linha de swap em / etc / crypttab diretamente após swap, cipher = aes-cbc-essiv: sha256 não deixa espaços.
sudo nano /etc/crypttab
/ etc / crypttab deve agora ser semelhante a isto:
cryptswap1 UUID=5381faa1-369c-4504-9d8d-acfc7cb69e71 /dev/urandom swap,cipher=aes-cbc-essiv:sha256,1024
Execute o seguinte comando:
sudo update-initramfs -u
Reinicie e seu swap deve funcionar agora (bem funcionou para mim).
Tente reiniciar algumas vezes para se certificar de que tudo está bem.