Page 1 sur 1

[UUID] Erreur device hibernation démarrage [RESOLU]

Publié : mar. 04 déc. 2012, 21:20
par dav999
Bonsoir,

j'ai un petit soucis, au démarrage j'ai une erreur "error: resume: no device specified for hibernation".

Après quelques recherche j'ai vu que c'est le fstab qui serait en cause, j'ai encore le nom sda5 au lieu de l'uuid pour le swap, or lorsque je teste une des commandes pour trouver l'uuid le swap n'en n'a pas pas !
Comment régler ce problème svp ?
Je suis en full systemd.

Mon fstab:

Code : Tout sélectionner

#
# /etc/fstab: static file system information
#
# <file system> <dir>   <type>  <options>       <dump>  <pass>
tmpfs           /tmp    tmpfs   nodev,nosuid    0       0
/dev/sda5 swap swap defaults 0 0
UUID=941323ea-82c7-4379-ae9e-089b66d93e24 / ext4 defaults 0 1
UUID=e8184fe1-337a-4f67-b8e2-046f90453a62 /home ext4 defaults 0 1
Résultat de ls -l /dev/disk/by-uuid/ :

Code : Tout sélectionner

total 0
lrwxrwxrwx 1 root root 10  4 déc.  21:00 1ba70f9f-6293-4ea1-bcea-b985be34d8d2 -> ../../sda8
lrwxrwxrwx 1 root root 10  4 déc.  21:00 941323ea-82c7-4379-ae9e-089b66d93e24 -> ../../sda6
lrwxrwxrwx 1 root root 10  4 déc.  21:00 A072918272915E3A -> ../../sda3
lrwxrwxrwx 1 root root 10  4 déc.  21:00 CC9C8E9A9C8E7EA8 -> ../../sda2
lrwxrwxrwx 1 root root 10  4 déc.  21:00 E6F68A3EF68A0F4D -> ../../sda1
lrwxrwxrwx 1 root root 10  4 déc.  21:00 E889DD272031DF56 -> ../../sda9
lrwxrwxrwx 1 root root 10  4 déc.  21:00 e8184fe1-337a-4f67-b8e2-046f90453a62 -> ../../sda7
Résultat de sudo blkid (après un sudo blkid -g) :

Code : Tout sélectionner

/dev/sda1: LABEL="SYSTEM" UUID="E6F68A3EF68A0F4D" TYPE="ntfs" 
/dev/sda2: LABEL="WINDOWS" UUID="CC9C8E9A9C8E7EA8" TYPE="ntfs" 
/dev/sda3: LABEL="Data" UUID="A072918272915E3A" TYPE="ntfs" 
/dev/sda5: TYPE="swap" 
/dev/sda6: UUID="941323ea-82c7-4379-ae9e-089b66d93e24" TYPE="ext4" 
/dev/sda7: UUID="e8184fe1-337a-4f67-b8e2-046f90453a62" TYPE="ext4" 
/dev/sda8: UUID="1ba70f9f-6293-4ea1-bcea-b985be34d8d2" TYPE="ext4" 
/dev/sda9: UUID="E889DD272031DF56" TYPE="ntfs" 
J'aimerais bien régler ce problème pour espérer encore accélérer mon démarrage.

Merci
David

Re: [UUID] Erreur device hibernation démarrage

Publié : mar. 04 déc. 2012, 22:05
par viperpaulo
Ne serait-ce pas l'option resume dans le grub.cfg qui serait foireuse ou absente alors qu'elle est appelée par le kernel ? (configurée dans les hooks ?)
Il faut modifier le fichier /etc/default/grub et y mettre quelque chose du genre GRUB_CMDLINE_LINUX="resume=/dev/disk/by-uuid/...
Après je ne suis pas du tout sûr mais je propose une piste ... ;)

Re: [UUID] Erreur device hibernation démarrage

Publié : mar. 04 déc. 2012, 22:11
par benjarobin
Pour définir un UUID à ton swap lance cette commande :

Code : Tout sélectionner

tune2fs /dev/sda5 -U `uuidgen`

Re: [UUID] Erreur device hibernation démarrage

Publié : mar. 04 déc. 2012, 22:21
par hopimet
Salut,

J'ai le même problème et pourtant mon swap est bien référencé par son UUID dans fstab. Je ne pense pas que ça vienne de là. Cela dit, comme je n'utilise pas l'hibernation ça ne me gène pas plus que ça. Mais j'aimerai quand même bien comprendre l'erreur.

Re: [UUID] Erreur device hibernation démarrage

Publié : mar. 04 déc. 2012, 22:37
par dav999
benjarobin a écrit :Pour définir un UUID à ton swap lance cette commande :

Code : Tout sélectionner

tune2fs /dev/sda5 -U `uuidgen`
Hum ca parrait mal engagé :)

Code : Tout sélectionner

tune2fs /dev/sda5 -U `uuidgen`
tune2fs 1.42.6 (21-Sep-2012)
tune2fs: Numéro magique invalide dans le super-bloc lors de la tentative d'ouverture de /dev/sda5
Impossible de trouver un superbloc de système de fichiers valide.
Kesako ?

Pour l'hibernation, je ne l'utilise pas non plus, mais j'aimerais me débarrasser de ce satané message question de principe, de plus j'ai un peu le temps en ce moment alors j'en profite :)

Merci

Re: [UUID] Erreur device hibernation démarrage

Publié : mar. 04 déc. 2012, 23:08
par benjarobin
Hum la commande c'est pour une partition et non le SWAP, désolé...
Il faut refaire le swap :

Code : Tout sélectionner

swapoff
mkswap -L "Swap" -U `uuidgen` /dev/sda5
swapon
Sinon en effet il faut spécifier l'option resume sur la ligne kernel

Re: [UUID] Erreur device hibernation démarrage

Publié : jeu. 06 déc. 2012, 12:15
par dav999
Impecc, ca fonctionne, donc j'ai du modifier mon fstab et mon grub pour faire rentrer le tout dans l'ordre.

Pour ceux que ca intéresserait dans le futur, voiçi en détail ce qui a été fait :
Fstab :

Code : Tout sélectionner

#
# /etc/fstab: static file system information
#
# <file system> <dir>   <type>  <options>       <dump>  <pass>
tmpfs           /tmp    tmpfs   nodev,nosuid    0       0
UUID=05c618b9-b7ff-4d29-8afe-d066c6d91067 swap swap defaults 0 0
UUID=941323ea-82c7-4379-ae9e-089b66d93e24 / ext4 defaults 0 1
UUID=e8184fe1-337a-4f67-b8e2-046f90453a62 /home ext4 defaults 0 1
/etc/defaut/grub :

Code : Tout sélectionner

GRUB_CMDLINE_LINUX_DEFAULT="quiet resume=/dev/disk/by-uuid/05c618b9-b7ff-4d29-8afe-d066c6d91067"
GRUB_CMDLINE_LINUX=""
Puis j'ai du faire un :

Code : Tout sélectionner

sudo swapon -a
Et la ca fonctionne bien

Merci à tous
David