Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 27/08/2006, à 08:42

roger64

Résolu: c'est un bug - Swap et hibernation. Une question pointue.

Ubuntu (linux) est toujours installé sur au moins deux partitions. L'une d'entre elles est toujours une partition de swap. Appelons la sda7.
Je peux monter sur /etc/fstab une deuxième swap pour mener avec elle  une vie de débauche .
Ubuntu le généreux va la reconnaître. Appelons la,  sda6.

Or, et c'est là que ça devient pointu -au moins pour moi wink - si je supprime maintenant  la première swap sda7 (je l'ai fait), l'hibernation ne marche plus. J'en déduis qu'il y a une ligne de commande sur un /etc/ quelconque lié à l'hibernation qui désigne nominativement  la première swap.

Je voudrais savoir laquelle.

A quoi ça sert? Eh bien, si vous avez comme moi, la partition racine installée sur une partition primaire et la swap sur une partition étendue, le fait de connaître cette mystérieuse commande vous permettra d'ajouter ou de supprimer des partitions logiques sur cette partition étendue sans avoir à vous soucier de conserver le même numéro au swap (uniquement parce que vous avez peur de foirer l'hibernation).

Ainsi, l'union avec la nouvelle swap sera régularisée. tongue

Dernière modification par roger64 (Le 29/08/2006, à 15:34)

Hors ligne

#2 Le 27/08/2006, à 12:22

eln

Re : Résolu: c'est un bug - Swap et hibernation. Une question pointue.

Peut être ça ?

gksudo gedit /boot/grub/menu.lst

title		Ubuntu, kernel 2.6.15-26-686
root		(hd0,0)
kernel		/boot/vmlinuz-2.6.15-26-686 root=/dev/hda1 ro resume2=swap:/dev/hda5 quiet splash
initrd		/boot/initrd.img-2.6.15-26-686
savedefault
boot

Hors ligne

#3 Le 27/08/2006, à 12:35

roger64

Re : Résolu: c'est un bug - Swap et hibernation. Une question pointue.

Oh, je n'avais pas pensé à ce sorcier de grub!!
Je tente l'affaire cet après-midi.
Merci du tuyau smile

Hors ligne

#4 Le 27/08/2006, à 14:39

roger64

Re : Résolu: c'est un bug - Swap et hibernation. Une question pointue.

roll   Mon menu Grub est un peu différent et ne semble pas désigner de swap.
Voici l'extrait qui se rapporte à Dapper:
## ## End Default Options ##
splashimage= (hd0,3)/boot/grub/splashimage/pingouin.xpm
title        Ubuntu, kernel 2.6.15-26-386
root        (hd0,3)
kernel        /boot/vmlinuz-2.6.15-26-386 root=/dev/sda4 ro quiet splash
initrd        /boot/initrd.img-2.6.15-26-386
savedefault
boot

J'hésite à ajouter entre "ro" et "quiet splash"  l'expression manquante  "resume2=swap:/dev/nouveau_swap" parce qu'elle fait probablement appel à une fonction non installée chez moi.

La désignation du swap n'étant, apparemment, pas inscrite sur mon Grub, elle doit bien être inscrite ailleurs par défaut dans une installation standard de Dapper.

Je ne sais pas ce que vous en pensez. Je continue donc à chercher. neutral

Hors ligne

#5 Le 27/08/2006, à 14:44

eln

Re : Résolu: c'est un bug - Swap et hibernation. Une question pointue.

Mon niveau malheureusement n'est pas encore assez élevé pour te donner une réponse satisfaisante. J'ai installé un noyau "prêts à l'emploi" pour Dapper (http://doc.ubuntu-fr.org/doc/swsusp2) ce qui explique mes modifs.

Hors ligne

#6 Le 27/08/2006, à 18:32

roger64

Re : Résolu: c'est un bug - Swap et hibernation. Une question pointue.

Bah, un niveau par définition c'est relatif, c'est le principe de la société du troc.
Quand on lève le capot, c'est pas toujours bien simple, mais en cherchant, on apprend toujours quelque chose. smile

J'ai aussi consulté les scripts avec le mot "hibernate", mais j'ai pas vu d'allusion au swap.
Peut-être en faisant  une recherche plein texte avec grep pour trouver toutes les occurences de mon swap?
Alors je continue à chercher...

Hors ligne

#7 Le 28/08/2006, à 18:44

roger64

Re : Résolu: c'est un bug - Swap et hibernation. Une question pointue.

Toujours sur Dapper

Je cherche un lien entre hibernation et swap dans les fichiers de configuration.
Pour le moment j'ai trouvé
#cat /proc/swaps  qui m'indique la partition swap en activité.
Dans les fichiers qui ont trait à l'hibernation, j'ai cherché avec
#locate hibernate (ou #locate hibernation)   et avec #locate suspend
Je n'ai rien trouvé de concluant. Il y a pourant un lien.

Mais où? roll

Hors ligne

#8 Le 29/08/2006, à 07:21

Compte anonymisé

Re : Résolu: c'est un bug - Swap et hibernation. Une question pointue.

Salut

Ta deuxieme partition de swap est-elle en taille équivalante à la première? Et par rapport à la mémoire installée sur le pc n'est elle pas inférieure?
Je suppose que tu as supprimé et ajouté tes swap par les commandes :
sudo swapoff et swapon

@+

#9 Le 29/08/2006, à 09:06

roger64

Re : Résolu: c'est un bug - Swap et hibernation. Une question pointue.

Merci Jean de te pencher sur le problème smile

C'est un phénomène tout à fait curieux. Il semble qu'en ce qui concerne l'hibernation je soit marié à sda7.
Voici sur l'image plus bas mes deux grosses swaps -je n'ai pas de problème de place, je fais des esais-.
Celle de gauche est sda8 parce qu'elle vient d'être créée. Et donc, celle de droite est sda7.
La partition sda1 est XP, sda5 est OpenSuse10, sda6 contient vmplayer, sda4 est Ubuntu Dapper, sda3 est simplement une petite partition de rescue.

Les deux swaps sont actives et placées sur la partition étendue -voici mon /etc/fstab

roger@roger-laptop:~$ cat /etc/fstab
# /etc/fstab: static file system information.
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
proc            /proc           proc    defaults        0       0
/dev/sda4       /               ext3    defaults,errors=remount-ro 0       1
/dev/sda6       /virtuel        ext3    defaults        0       2
/dev/sda7       none            swap    sw              0       0
/dev/sda8       none            swap    sw              0       0
/dev/scd0       /media/cdrom0   udf,iso9660 user,noauto     0       0
/dev/sda1       /media/windows  vfat    auto,user,uid=1000,umask=000,utf8=true 0
roger@roger-laptop:~$

Bon, maintenant je fais l'essai:
#sudo swapon /dev/sda8
#sudo swapon /dev/sda7
Si je fais, #sudo swapoff /dev/sda7, mon hibernation ne marche plus.
Il y a donc bien un lien entre l'hibernation et mon swap sda7 mais où?

1b36e3c29dc5a82366bf4f8937ee.jpeg

Hors ligne

#10 Le 29/08/2006, à 09:28

cep

Re : Résolu: c'est un bug - Swap et hibernation. Une question pointue.

cat /proc/swaps   pour voir les "priority" ou dmesg |grep swap  ou swapon -s s'il n'y a pas d'autre configuration comme indiqué dans le poste d'eln

On peut aussi modifier les priority dans fstab.

Dernière modification par cep (Le 29/08/2006, à 09:35)

Hors ligne

#11 Le 29/08/2006, à 09:29

figaro

Re : Résolu: c'est un bug - Swap et hibernation. Une question pointue.

Je suggère dans l'ordre les actions suivantes:

Désactiver l'hibernation
Mettre le nouveau swap dans fstab
Désactiver l'ancien swap
Supprimer dans  fstab l'ancien swap (commenter la ligne simplement)
Rebooter
Activer le nouveau swap avec swap on
Réactiver l'hibernation

Ca devrait rouler

Dernière modification par figaro (Le 29/08/2006, à 09:29)


Le blog de figaro (astuces diverses et tutos Samba pour débutants)
Le blog de cep (astuces Linux avancées)
Debian Lenny 6.0.1, Ubuntu 10.04.2, Ubuntu Remix 9.10, Ubuntu Netbook 10.04

Hors ligne

#12 Le 29/08/2006, à 10:22

roger64

Re : Résolu: c'est un bug - Swap et hibernation. Une question pointue.

Je réponds à vos deux courriers
pour cep -je réponds dans l'ordre d'arrivée-:)

Voici le résultat des commandes suggérées. je ne sais pas modifier la priorité.

roger@roger-laptop:~$ cat /proc/swaps
Filename                                Type            Size    Used    Priority
/dev/sda7                               partition       1694816 0       -3
/dev/sda8                               partition       2048216 18948   -2
roger@roger-laptop:~$

roger@roger-laptop:~$ dmesg | grep swap
[17179591.560000] Adding 1694816k swap on /dev/sda7.  Priority:-1 extents:1 across:1694816k
[17222604.704000] Adding 2048216k swap on /dev/sda8.  Priority:-2 extents:1 across:2048216k
[17222662.096000] swsusp: Cannot find swap device, try swapon -a.
[17222716.596000] Adding 1694816k swap on /dev/sda7.  Priority:-3 extents:1 across:1694816k
roger@roger-laptop:~$
Ci-dessus, il est curieux que le "swapoff sda7" n'ait pas été enregistré dans dmesg.

roger@roger-laptop:~$ swapon -s
Filename                                Type            Size    Used    Priority
/dev/sda7                               partition       1694816 0       -3
/dev/sda8                               partition       2048216 18948   -2
roger@roger-laptop:~$

pour figaro smile

Je ne sais pas activer ou desactiver l'hibernation.
Elle marche par la grâce de Dieu/Dapper et avec l'aide du démon/acpid. neutral
d'après ce que j'ai pu comprendre en épluchant diverses doc, le démon acpid  lance un "event" et déclenche l'hibernation via un script "lidswitch".

J'ai utilisé
#sudo grep sda7 -R /proc/acpi et
#sudo grep sda7 -R /etc/acpi
pour rechercher une occurence de sda7 mais je n'ai pas trouvé.

En recherchant l'occurence "swap", j'ai trouvé ça;

roger@roger-laptop:~$ sudo grep swap -R /etc/acpi
Password:
/etc/acpi/resume.d/35-modules-load.sh:# Otherwise, swap thrash tends to lead to failure to start
roger@roger-laptop:~$

Hors ligne

#13 Le 29/08/2006, à 10:48

figaro

Re : Résolu: c'est un bug - Swap et hibernation. Une question pointue.

Je pense que pour arrêter l'hibernation il doit suffire de désactiver le processus correspondant à la gestion de l'énergie.


Le blog de figaro (astuces diverses et tutos Samba pour débutants)
Le blog de cep (astuces Linux avancées)
Debian Lenny 6.0.1, Ubuntu 10.04.2, Ubuntu Remix 9.10, Ubuntu Netbook 10.04

Hors ligne

#14 Le 29/08/2006, à 15:33

roger64

Re : Résolu: c'est un bug - Swap et hibernation. Une question pointue.

Après une recherche tenace, j'ai fini par trouver. Cherchez plus docteur, c'est un bug qui devrait être réglé pour le kernel 2.6.18. si j'en crois ce qui est écrit dans le lien que je vous propose.

C'est mon premier bug!! Je vous propose de l'arroser ensemble big_smile
Désolé pour les non-anglophones >
http://www.archivesat.com/Linux_kernel_discussion/thread1396746.htm

Donc, pour moi question résolue en attendant. Et merci à ceux qui m'ont accompagné dans ce voyage au pays des démons et des jeunes swaps..

Hors ligne

#15 Le 29/08/2006, à 15:41

figaro

Re : Résolu: c'est un bug - Swap et hibernation. Une question pointue.

Oui, mais il faut dire que ce n'est pas le genre de manip que l'on fait tous les jours de vouloir changer de swap...
Je n'en comprends toujours  pas bien l'utilité.....
Mais tu risques d'attendre on en est au 2.6.15

M'enfin! comme disait Gaston

Dernière modification par figaro (Le 29/08/2006, à 15:43)


Le blog de figaro (astuces diverses et tutos Samba pour débutants)
Le blog de cep (astuces Linux avancées)
Debian Lenny 6.0.1, Ubuntu 10.04.2, Ubuntu Remix 9.10, Ubuntu Netbook 10.04

Hors ligne

#16 Le 29/08/2006, à 16:40

roger64

Re : Résolu: c'est un bug - Swap et hibernation. Une question pointue.

L'utilité du changement de swap est simple et j'ai dû mal m'expliquer:

Si le swap est installé à l'extrémité d'une partition étendue -voir la position de sda7 plus haut- , le fait de devoir garder le même numéro (/dev/sda7) pour le swap est une contrainte pour l'organisation des données.

J'avais précédemment supprimé un volume logique dans cette partition étendue et , du coup, mon swap avait changé de numéro et l'hibernation ne marchait plus. Donc, il faut que je tienne compte de cette contrainte jusqu'au glorieux futur noyau.

Juste une contrainte dans un OS libre smile

Hors ligne

#17 Le 29/08/2006, à 17:09

benjou

Re : Résolu: c'est un bug - Swap et hibernation. Une question pointue.

Ce que je n'ai pas compris c'est si tu avais fait la simple manip suivante:

commenter la ligne de ta première swap et ne laisser que la seconde puis redémarrer.

D'après le bug-report, swsusp ne peut utiliser que la première partoche swap pour hiberner. Si tu commente la première, la seconde devient de facto la première, non?


écrasons l'infâme

Hors ligne

#18 Le 29/08/2006, à 17:31

roger64

Re : Résolu: c'est un bug - Swap et hibernation. Une question pointue.

J'avais fait pire. J'avais carrément supprimé la sda7, monté une autre swap, swapon, /etc/fstab et tout le tremblement et justement, ça refusait d'hiberner. Il lui fallait sa chère sda7. Tristan et Yseult quoi.

Hors ligne

#19 Le 29/08/2006, à 17:31

cep

Re : Résolu: c'est un bug - Swap et hibernation. Une question pointue.

En outre, si aucune priorité n'est configurée dans fstab (pri=1 pour les deux swaps) le swapoff ne modifie pas les priorités (2 ne devient pas 1)

Hors ligne

#20 Le 29/08/2006, à 17:38

figaro

Re : Résolu: c'est un bug - Swap et hibernation. Une question pointue.

roger64 a écrit :

L'utilité du changement de swap est simple et j'ai dû mal m'expliquer:

Si le swap est installé à l'extrémité d'une partition étendue -voir la position de sda7 plus haut- , le fait de devoir garder le même numéro (/dev/sda7) pour le swap est une contrainte pour l'organisation des données.

Je dois être bouché car je ne comprends toujours pas en quoi cela est une contrainte dans l'organisation des données?

On peut créer dans la partition étendue après la partition de swap d'autres partitions logiques ce qui laissera au swap son numéro, par contre avant tu ne peux pas supprimer de partition cela fera changer toute la numérotation à partir de cette suppression.

Si tu veux gagner de la place sur cette partition étendue en supprimant une partition située avant le swap, le seul moyen pour ne pas changer la numérotaion c'est de rendre cette partition toute petite.....et tu ne perdras pas grand chose de ton disque.

Mais cette logique de numérotation que tu recherches c'est dans ta tête car linux lui il s'en fout.

Dernière modification par figaro (Le 29/08/2006, à 17:50)


Le blog de figaro (astuces diverses et tutos Samba pour débutants)
Le blog de cep (astuces Linux avancées)
Debian Lenny 6.0.1, Ubuntu 10.04.2, Ubuntu Remix 9.10, Ubuntu Netbook 10.04

Hors ligne

#21 Le 29/08/2006, à 18:44

roger64

Re : Résolu: c'est un bug - Swap et hibernation. Une question pointue.

je ne recherche aucune logique de numérotation smile
je suis d'accord avec toi: linux s'en moque, il me l'a chuchoté  smile
je suis simplement marié avec sda7 comme swap et je dois en tenir compte.
Si je dois en tenir compte, c'est une contrainte.

Dernière modification par roger64 (Le 29/08/2006, à 18:49)

Hors ligne

#22 Le 29/08/2006, à 18:54

figaro

Re : Résolu: c'est un bug - Swap et hibernation. Une question pointue.

roger64 a écrit :

j
je suis simplement marié avec sda7 comme swap et je dois en tenir compte.
Si je dois en tenir compte, c'est une contrainte.

Pas bien grosse la contrainte!


Le blog de figaro (astuces diverses et tutos Samba pour débutants)
Le blog de cep (astuces Linux avancées)
Debian Lenny 6.0.1, Ubuntu 10.04.2, Ubuntu Remix 9.10, Ubuntu Netbook 10.04

Hors ligne

#23 Le 29/08/2006, à 21:13

roger64

Re : Résolu: c'est un bug - Swap et hibernation. Une question pointue.

d'accord smile

Hors ligne