Re: Inconsistent file system

Top Page

Reply to this message
Author: Olivier Allard-Jacquin
Date:  
To: guilde
Subject: Re: Inconsistent file system
    Bonjour Frédéric,

Frédéric Mantegazza a écrit :
> On mercredi 07 mai 2008, Olivier Allard-Jacquin wrote:
>
>>     Est-ce que par hasard ton épouse n'utiliserait pas le mode
>> 'hibernation' de son portable ? Apparemment, GRUB ne support pas
>> l'option "savedefault=true" en même temps que le mode hibernation.

>>
>> https://bugs.launchpad.net/grub/+bug/64928
>>
>>     Cela semble assez logique d'ailleurs :
>> - lorsqu'une machine est mise en hibernation, son file system (FS) est,
>> au mieux synchronisé (commande "sync"), mais il est dans tout les cas en
>> état "dirty", car non fermé proprement. Ceci est dûs au fait que des
>> programmes posent des verrous sur le FS.

>>
>> - je suppose qu'avec le mode "savedefault=true", GRUB doit sauver une
>> information sur le FS contenant le /boot.
>>
>> - mais bien sûr, GRUB ne peut pas se permettre de modifier un FS qui est
>> mode "hibernation", car il créerait des modifications que le kernel
>> "suspendu" ne pourrait pas prendre en compte. Si c'était le cas, le FS
>> serait corrompu dès la sortie d'hibernation, et ca, c'est pas cool.
>>
>>     Pour résumer : Il ne faut en aucun cas toucher à un FS en hibernation,
>> ce que le "savedefault=true" fait vraissemblablement.

>>
>>
>>
>> Pour info, et cela n'à rien à voir avec GRUB :
>> - on peut quand même accéder à un FS, même si celui-ci est en
>> hibernation. Mais UNIQUEMENT dans le cas où l'accès se fait en LECTURE
>> - ainsi, au boulot j'accède régulièrement au FS de XP (du NTFS), en le
>> montant en lecture seule :
>>     mount -t ntfs-3g -o ro /dev/hda1 /mnt/windows
>>                          ^^^^^
>> - de même, depuis Windows je peux accéder à un FS Linux (de l'ext3 cette
>> fois-ci), toujours en lecture seule :
>> http://ext2fsd.sourceforge.net/projects/projects.htm#ext2fsd

>
> Ok, merci pour ces explications. Pas d'hibernation ici, mais peut-être,
> effectivement, un arrêt brutal. Mais bon, ce ne serait pas la première
> fois que ça arrive, et je n'ai jamais eu de soucis de ce genre...
>
> Le truc bizarre, c'est que jusqu'à présent, sur aucune de mes machines, il
> n'y avait d'option par défaut pour savedefault dans le fichier menu.lst ;
> j'imagine que par défaut, c'est true ?


    Je viens d'installer une Debian Lenny/Testing sur ma machine, et j'ai
ceci :


<extrait>
<## should update-grub add savedefault to the default options
## can be true or false
# savedefault=false
/extrait>

Il n'y a pas d'autre "savedefault" qui traîne dans le fichier

> Par contre, je viens de forcer un update-grub, et là, Ô miracle, l'option a
> été rajoutée dans le fichier.


    Je viens de le faire sur cette nouvelle machine, et le
"# savedefault=false" est resté comme il est. Par contre, vérifie que tu
N'as PAS une ligne :
    default saved


si c'est le cas, remplace le par un :
    default 0


ou tout autre chiffre ("0" est le numéro de la ligne de "grub" qui est
utilisé par défaut)

    Recherche aussi dans les lignes qui ont des commentaires, car Debian
utilise les commentaires du /boot/grub/menu.lst pour configurer GRUB
lors du "update-grub". J'utilise GRUB depuis très longtemps (bien avant
que ce ne soit le boot loader par défaut de Debian), et je dois dire que
je trouve cette "Debiannerie" assez "bizarre"...


> Merci :o)


    De rien.


                            Olivier
-- 
~~~~~~~  _____/\_____  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Phoenix /   _ \/ _   \    Olivier Allard-Jacquin
       /   / \  / \   \   Web:  http://olivieraj.free.fr/
      /___/  /  \  \___\  Mail: olivieraj@???
~~~~ /////  ///\\\  \\\\\ ~~~~~~~~~~~~~~~~~~~~~~~ Linux Powered !!