[gull] hibernate: kernel vs userspace

Félix Hauri felix at f-hauri.ch
Sat Jul 21 12:13:45 CEST 2007


On Fri, Jul 20, 2007 at 09:50:40AM +0200, Leopoldo Ghielmetti wrote:
> 
> Oui, mais je me suis rendu compte après que la swap sur LVM implique
> l'impossibilité de récupération d'une hibernation.
Faux!

voici un copier coller d'une fenetre xterm dans laquelle j'ai fais
un ``ssh mercury''. Mercury est un vieux laptop avec 64Mo de RAM
(AMD K6 474Mhz) avec 4Go de disque dur, que je viens d'installer
avec GNU/Linux - Debian Etch.
mercury:~# fdisk -l /dev/hda

Disk /dev/hda: 4327 MB, 4327464960 bytes
255 heads, 63 sectors/track, 526 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/hda1   *           1          15      120456   83  Linux
/dev/hda2              16         526     4104607+  8e  Linux LVM

mercury:~# df
Filesystem           1K-blocks      Used Available Use% Mounted on
/dev/mapper/Vg1-ROOT    357005    177858    160715  53% /
tmpfs                    30944         0     30944   0% /lib/init/rw
udev                     10240        56     10184   1% /dev
tmpfs                    30944         0     30944   0% /dev/shm
/dev/hda1               116648     33517     77109  31% /boot
/dev/mapper/Vg1-TMP     287871        16    272495   1% /tmp
/dev/mapper/Vg1-USR    1209472    801176    346856  70% /usr
/dev/mapper/Vg1-VAR    1652948   1113980    455000  72% /var

mercury:~# cat /proc/swaps 
Filename                                Type            Size    Used    Priority
/dev/mapper/Vg1-swap                    partition       393208  15144   -1

mercury:~# free
             total       used       free     shared    buffers     cached
Mem:         61892      26684      35208          0       1748       9516
-/+ buffers/cache:      15420      46472
Swap:       393208      15152     378056

mercury:~# hibernate

Extinction du laptop.
Bouton ``power on'', puis après un moment:

mercury:~# 
mercury:~# 
mercury:~# 
mercury:~# date
Sat Jul 21 12:22:57 CEST 2007

mercury:~# cat /var/log/hibernate.log 
Starting suspend at Sat Jul 21 12:21:19 CEST 2007
hibernate: [01] Executing CheckLastResume ... 
hibernate: [01] Executing CheckRunlevel ... 
hibernate: [01] Executing LockFileGet ... 
hibernate: [01] Executing NewKernelFileCheck ... 
hibernate: [10] Executing EnsureUSuspendCapable ... 
hibernate: [11] Executing XHacksSuspendHook1 ... 
hibernate: [59] Executing RemountXFSBootRO ... 
hibernate: [89] Executing SaveKernelModprobe ... 
hibernate: [91] Executing ModulesUnloadBlacklist ... 
hibernate: [95] Executing XHacksSuspendHook2 ... 
hibernate: [98] Executing CheckRunlevel ... 
hibernate: [99] Executing DoUSuspend ... 
hibernate: Running /usr/sbin/s2disk ...
hibernate: [90] Executing ModulesLoad ... 
hibernate: [89] Executing RestoreKernelModprobe ... 
hibernate: [85] Executing XHacksResumeHook2 ... 
hibernate: [70] Executing ClockRestore ... 
hibernate: [59] Executing RemountXFSBootRW ... 
hibernate: [11] Executing XHacksResumeHook1 ... 
hibernate: [01] Executing NoteLastResume ... 
hibernate: [01] Executing LockFilePut ... 
Resumed at Sat Jul 21 12:22:36 CEST 2007

> Et vu que je n'ai pas le temps (lire envie) de réinstaller entièrement
> mon notebook, je me passe de l'hibernation (au fond le boot ne dure que
> 2 minutes :-) ).
Tu n'aurras vraissemblablement pas besoin d'en arriver là.

Regardes du coté de ton ``init ram disk'' (mkinitramfs).

-- 
 Félix Hauri  -  <felix at f-hauri.ch>  -  http://www.f-hauri.ch



More information about the gull mailing list