Linux | Problème de chiffrement de la swap
Rédigé par O. Clotaire
Aucun commentaire
Classé dans : Linux
Résolution de l'erreur de démarrage :
"The disk drive for /dev/mapper/cryptswap1 is not ready yet or not present"
Une erreur qui indique que votre partition d'échange cryptée, la SWAP, ne peut pas être montée parce que votre système manque de RAM. Cela se produit lorsque vous démarrez votre ordinateur ou vos périphériques CD ou USB.
Il vous faudra réparer la swap.
Commencez par désactiver la swap (partition d'échange) :
$sudo swapoff -a
Dans le fichier de configuration de la swap, /etc/crypttab il faut commenter en ajoutant un # à la ligne :
#cryptswap1/dev/sdb8/dev/urandom swap,cipher=aes-cbc-essiv:sha256
Idem pour le fichier de configuration de la swap dans /etc/fstab à la ligne :
#/dev/mapper/cryptswap1 none swap sw 0 0
Utilisez Gparted afin de formater la partition d'échange en linux-swap.
Reconstituez la swap avec XX correspondant à la partition d'échange de votre système (swap) tout en gardant la valeur de UUID :
$sudo mkswap /dev/sdXX
Exemple de message que vous aurez :
Setting up swapspace version 1, size = 4208636 KiB
no label, UUID=06a9be15-d05b-466d-bfe3-a086bb9cdba0
update /etc/initramfs-tools/conf.d/resume with the new UUID
Mettez à jour le fichier /etc/initramfs-tools/conf.d/resume avec la nouvelle valeur d'UUID de la commande mkswap.
Exemple de mise à jour de valeur UUID :
RESUME=UUID=06a9be15-d05b-466d-bfe3-a086bb9cdba0
Puis exécutez cette suite de commande :
- Mettre à jour initramfs :
$sudo update-initramfs -u
- Activez la swap :
$sudo swapon /dev/sdXX
- Cryptez la swap :
$sudo ecryptfs-setup-swap
Testez soit avec la commande :
$free -m
total used free shared buffers cached
Mem: 11950 6662 5287 0 126 4002
-/+ buffers/cache: 2533 9416
Swap: 4109 0 4109
soit :
$swapon -s
Filename Type Size Used Priority
/dev/mapper/cryptswap1 partition 4208636 0 -1