Forum Linux.debian/ubuntu Une commande plus simple, confortable que "systemctl hibernate" (LVM sur Luks) ?

Posté par . Licence CC by-sa.
Tags : aucun
1
2
juin
2018

Bonjour,

J'ai pu trouver une astuce simple (voir plus bas) pour faire fonctionner la mise en hibernation de mon PC sous Ubuntu installé sur LVM dans un container Luks.
Pour mettre mon PC en hibernation, je lance en root systemctl hibernate
Sous Gnome-3.28, est-ce que vous connaissez une astuce ou extension au shell me permettant de lancer l'hibernation sans être root ?

Pour ceux que ça intéresse l'hibernation en mode ultra simple.
Je me suis inspiré de ça (lien valable 30 jours - le site original ne réponds plus me redemander au besoin):
https://framadrop.org/r/r_3-NoAT5o#IJsJSiijk6QYiMTUotgfBEoN+9vIlXxheZDbAYUdruw=
et de ça :
https://help.ubuntu.com/community/EnableHibernateWithEncryptedSwap

Pour faire un truc super simple que je résumerai comme ça :

Voilà les UUID de mes disques et partitions

lsblk -o MODEL,SIZE,FSTYPE,NAME,UUID,MOUNTPOINT
MODEL SIZE FSTYPE NAME UUID MOUNTPOINT
HTS54502 232,9G sda
1K ├─sda2
232,4G crypto_LUKS ├─sda5 e36ff3d2-e090-4440-9408-fb441e6f6bf5
232,4G LVM2_member │ └─sda5_crypt FFbsMf-Z6nd-dSsh-FaV0-Wicq-TZZA-93ePmF
230,4G ext4 │ ├─ub--vg-root eef7e1ac-1f56-4ed7-806f-8f0226bf9c9b /
2G swap │ └─ub--vg-swap_1 a65d4bd0-b041-42db-89ee-aa8e1aca6cc2 [SWAP]
487M ext2 └─sda1 739d468b-bc83-4ed4-a70e-20c8e28f5901 /boot

Modifier /etc/initramfs-tools/conf.d/resume

Voilà la configuration de base du fichier "resume"

# cat /etc/initramfs-tools/conf.d/resume
RESUME=UUID=a65d4bd0-b041-42db-89ee-aa8e1aca6cc2

Je l'ai modifié (complétement au pif et surtout en m'inspirant du pdf / site thesimplecomputer voir lien plus haut) pour indiquer mon périphérique luks (testé avec Resume=UUID=FFbsMf-Z6nd-dSsh-FaV0-Wicq-TZZA-93ePmF, ça marche aussi)

# cat /etc/initramfs-tools/conf.d/resume
RESUME=/dev/mapper/sda5_crypt

Info crypttab

Voilà ce que donne le fichier crypttab (que je n'ai pas eu besoin de modifier)

# cat /etc/crypttab
sda5_crypt UUID=e36ff3d2-e090-4440-9408-fb441e6f6bf5 none luks,discard

Point faible

Attention à chaque maj noyau, penser à faire la maj initramfs sinon, pas de sortie d'hibernation

# update-initramfs -k all -u

Suivre le flux des commentaires

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.