Troca não disponível

3

Eu notei que minha troca não está disponível. Isso pode explicar por que meu computador congela de vez em quando quando eu o uso muito.

Eu instalei o 14.04 64-bit com uma pasta criptografada, que criptografa automaticamente o meu swap. Isso costumava funcionar perfeitamente em 12.04 64 bits.

As linhas relevantes de /etc/fstab são:

# swap was on /dev/sda6 during installation
#UUID=5e37c9cd-ba35-4907-8c77-556a308d1491  none  swap  sw  0  0
/dev/mapper/cryptswap1                      none  swap  sw  0  0

sudo blkid não lista a troca:

/dev/sda1: LABEL="PQSERVICE" UUID="FA3A29383A28F375" TYPE="ntfs" 
/dev/sda2: LABEL="SYSTEM RESERVED" UUID="967CF34F7CF3291F" TYPE="ntfs" 
/dev/sda3: LABEL="Daisy PC" UUID="36027B05027AC97F" TYPE="ntfs" 
/dev/sda5: LABEL="DaisyHome" UUID="4ad946a8-3a8e-41b9-907c-258b2ad9544e" TYPE="ext4" 
/dev/sda7: LABEL="DaisyRoot" UUID="5cb3c1ff-fdd2-458b-9765-b9407d19b469" TYPE="ext4" 

O Monitor do Sistema mostra a troca como indisponível.

O Gparted mostra a partição swap como "desconhecida".

Os discos mostram a partição de troca como "Linux Swap", mas não conseguem montar a partição.

Estive pesquisando no Google, lendo fóruns do Ubuntu e pesquisando neste fórum, e não consegui encontrar nada que ajude a reativar a troca.

Você pode ajudar, por favor.

EDITAR

O arquivo /etc/crypttab confusamente tem duas linhas:

cryptswap1 UUID=5e37c9cd-ba35-4907-8c77-556a308d1491 /dev/urandom swap,cipher=aes-cbc-essiv:sha256
cryptswap1 UUID=7426472f-9ec1-4e53-b8e1-930e3d6f73fc /dev/urandom swap,cipher=aes-cbc-essiv:sha256

Aqui está uma lista dos UUIDs no meu sistema:

$ ls -l /dev/disk/by-uuid/
total 0
lrwxrwxrwx 1 root root 10 Jun 20 08:48 36027B05027AC97F -> ../../sda3
lrwxrwxrwx 1 root root 10 Jun 20 08:48 4ad946a8-3a8e-41b9-907c-258b2ad9544e -> ../../sda5
lrwxrwxrwx 1 root root 10 Jun 20 08:48 5cb3c1ff-fdd2-458b-9765-b9407d19b469 -> ../../sda7
lrwxrwxrwx 1 root root 10 Jun 20 08:48 967CF34F7CF3291F -> ../../sda2
lrwxrwxrwx 1 root root 10 Jun 20 08:48 FA3A29383A28F375 -> ../../sda1

Agora, meu problema é: Como determinar o UUID de /dev/sda6 ? Isso é possível em uma troca criptografada? Finalmente, como faço para corrigir /etc/crypttab ?

    
por Paddy Landau 19.06.2014 / 22:43

2 respostas

3

Graças aos seus comentários, @ saiarcot895, em investigações posteriores, descobri o que fazer.

Eu editei /etc/crypttab para remover a linha extra (também havia uma linha extra em /etc/fstab , que removi) e para substituir o UUID pela referência da partição. Por isso:

cryptswap1 /dev/sda6 /dev/urandom swap,cipher=aes-cbc-essiv:sha256

Eu ainda gostaria de saber como substituir a referência de partição com o UUID, mas talvez isso não seja possível com uma troca criptografada.

EDITAR:

Tanto quanto eu posso dizer, o UUID de uma partição criptografada não está disponível até que a partição tenha sido descriptografada. Eu descobri que, no caso de uma troca criptografada usando uma chave aleatória a cada inicialização, o UUID muda a cada vez. Portanto, o UUID não é útil para especificar qual partição criptografada será montada.

Isso pode causar um problema sério com os discos removíveis!

    
por Paddy Landau 20.06.2014 / 13:10
0

execute cfdisk recriar a partição swap. execute o comando

# mkswap /dev/sda6

então

# swapon /dev/sda6

pense que o sda6 é sua partição swap

    
por Chronix01 20.06.2014 / 03:15