web-dev-qa-db-fra.com

14.10 - Swap non disponible

Mon échange ne semble pas fonctionner. J'ai essayé de le réparer mais rien de ce que j'ai essayé n'a fonctionné.
Voici quelques informations pertinentes pour résoudre le problème:
Pendant l’installation, j’ai choisi de chiffrer mon dossier personnel. Semble cryptswap est utilisé.
Lorsque j'ouvre le moniteur système gnome, il indique "L'échange n'est pas disponible".
Voici quelques sorties de terminal éditées:

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: enter image description here

Toute aide est appréciée =)

5
meta221

Le lien fourni par necordian comporte des étapes qui résolvent ce problème (j'ai testé sur un système doté d'un RAID et d'un répertoire personnel/swap chiffré), sauf qu'une étape est manquante; vous devez donc redémarrer avant que le swap ne soit disponible. Voici ce que j'ai fait pour que ma partition d'échange cryptée fonctionne.

Besoin d'un UUID et d'un nom de périphérique pour la partition de swap afin de résoudre ce problème sur un système RAID avec répertoire/swap chiffré:

Recherchez l'ID de périphérique à l'aide de l'utilitaire "Disks":

Cliquez sur le logo ubuntu dans la barre d'outils de l'unité, puis tapez Disks pour ouvrir l'utilitaire de disque.

Sélectionnez la partition SWAP et le nom du périphérique doit être répertorié ci-dessous.

(habituellement/dev/dm- # pour RAID ou/dev/sda # pour non RAID)

Sur mon PC avec RAID, il était / dev/dm-6.

Obtenir l'UUID de crypttab:

cat /etc/crypttab

Mon / etc/crypttab:

cryptswap1 UUID=5381faa1-369c-4504-9d8d-acfc7cb69e71 /dev/urandom swap,cipher=aes-cbc-essiv:sha256

Puis exécutez ce qui suit avec votre UUID de swap et votre nom de périphérique:

Sudo mkswap -U 5381faa1-369c-4504-9d8d-acfc7cb69e71 /dev/dm-6

Ajoutez le texte suivant , 1024 à la ligne de permutation dans / etc/crypttab directement après permutation, chiffrement = aes-cbc-essiv: sha256 do ne pas laisser d'espaces.

Sudo nano /etc/crypttab

/ etc/crypttab devrait maintenant ressembler à ceci:

cryptswap1 UUID=5381faa1-369c-4504-9d8d-acfc7cb69e71 /dev/urandom swap,cipher=aes-cbc-essiv:sha256,1024

Exécutez la commande suivante:

Sudo update-initramfs -u

Redémarrez et votre échange devrait maintenant fonctionner (enfin cela a fonctionné pour moi).

Essayez de redémarrer plusieurs fois pour vous assurer que tout va bien.

8
Steve Ramage

Il semble que l'UUID de votre partition d'échange ne soit pas signalé. Je ne sais pas si cela est supposé être normal pour un échange crypté, mais vous pouvez essayer de spécifier la partition en utilisant d'autres méthodes dans crypttab, telles que:

cryptswap1 /dev/sda5 /dev/urandom swap,cipher=aes-cbc-essiv:sha256
1
muru

J'ai tracé /dev/mapper/cryptswap1 jusqu'à /dev/dm-1 donc cela a fonctionné pour moi:

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

Cela a permis l'échange qui était déjà là. J'utilise Ubuntu 14.10 64 bits.

0
Sommopfle