Re: Inconsistent file system

Top Page

Reply to this message
Author: Olivier Allard-Jacquin
Date:  
To: guilde
Subject: Re: Inconsistent file system
    Bonsoir,

Frédéric Mantegazza a écrit :
> Bonsoir,
>
> Ma femme a eu un problème étrange, cet après-midi. Elle a voulu faire une
> présentation à ses élèves avec son portable, et ce ~#{$£è de grub n'a pas
> voulu booter ; ni linux ni windows. Dans les 2 cas, il sortait
> un "inconsistent file system error".
>
> En farfouillant sur le web, je suis tombé sur un fil dans un forum ubuntu
> qui expliquait qu'il fallait enlever le savedefault=true (et le passer à
> false).
>
> Je n'avais pas une telle ligne, mais un savedefault après chaque entrée. Je
> les ai viré, rebooté, et tout est rentré dans l'ordre.
>
> Très bien, mais j'ai rien compris. Que s'est-il passé ? Pourquoi ça s'est
> mis à merder tout d'un coup ?


    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




> Serait-ce l'upgrade du noyau la cause ?


    Non, je ne pense pas


> Aurait-il fallu faire un update-grub après (qui aurait dû être fait
> automatiquement, non) ?


    C'est normalement le cas.


> Merci de vos lumières.


    De rien.


    Cordialement,


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