14.10 - Troca não disponível

5

Minha troca não parece estar funcionando. Eu tentei consertar isso, mas nada que eu tentei funcionou. Aqui estão algumas informações relevantes para solucionar o problema:
Durante a instalação, escolhi criptografar minha pasta pessoal. Parece cryptswap está sendo usado.
Quando eu abro o gnome-system-monitor ele diz "Swap não está disponível". Aqui está uma saída de terminal editada:

sudo swapon -s
(Nothing)

sudo swapon -a
swapon: stat failed /dev/mapper/cryptswap1: No such file or directory

cat /etc/fstab
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
# / was on /dev/sda1 during installation
UUID=3dbb0bca-df4c-426d-a672-2e31e6683646 /               ext4    errors=remount-ro 0       1
# swap was on /dev/sda5 during installation
#UUID=ef29aae9-af0e-403c-b702-334acb1d5879 none            swap    sw              0       0
/dev/mapper/cryptswap1 none swap sw 0 0

cat /etc/crypttab
cryptswap1 UUID=ef29aae9-af0e-403c-b702-334acb1d5879 /dev/urandom swap,cipher=aes-cbc-essiv:sha256

sudo lsblk -o NAME,FSTYPE,UUID
NAME   FSTYPE UUID
sda           
├─sda1 ext4   3dbb0bca-df4c-426d-a672-2e31e6683646
└─sda5

GParted:

Qualquer ajuda é apreciada =)

    
por meta221 15.11.2014 / 12:47

3 respostas

8

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.

    
por Steve Ramage 16.03.2015 / 21:55
1

Parece que o UUID da sua partição swap não está sendo reportado. Eu não sei se isso é normal para troca criptografada, mas você pode tentar especificar a partição usando outros métodos em crypttab , como:

cryptswap1 /dev/sda5 /dev/urandom swap,cipher=aes-cbc-essiv:sha256
    
por muru 15.11.2014 / 13:28
0

Eu tracei /dev/mapper/cryptswap1 para /dev/dm-1 , então isso funcionou para mim:

sudo mkswap /dev/dm-1
sudo swapon -a

Isso ativou a troca que já estava lá. Estou usando o Ubuntu 14.10 de 64 bits.

    
por Sommopfle 16.12.2014 / 21:51