Forum Linux.général système de fichire corrompu

Posté par  (site web personnel) .
Étiquettes : aucune
0
20
août
2011

Bonjour!

Aujourd'hui, j'ai rétréci une partition puis rallumé mon ordinateur: tout va bien.
J'ai ensuite installé quelque chose sur l'espace vide, puis rallumé mon ordinateur: tout va mal.

Voici ce que dit e2fsck -p /dev/sda3

Bad magic number in super-block lors de la tentative d'ouverture de /dev/sda3
Le superbloc n'a pu être lu ou ne contient pas un système de fichier ext2 correct. Si le périphérique est valide et qu'il contient réellement un système de fichier ext2 (et non pas de type swap, ufs ou autre), alors le superbloc est corrompu, et vous pourriez tenter d'éxécuter e2fsck avec un autre superbloc:
e2fsck -b 8193 <périphérique>

J'ai donc listé les autres superblocs disponibles: mke2fs -n /dev/sda3

...
Superblocs de secours stockés pour les blocs:
32768, 98304, 163840, 229376, 819200, ..., 4096000

J'ai donc essayé e2fsck avec chacun de ces blocs: e2fsck -b 4096000 /dev/sda3
Ce qui me donne à chaque fois la même erreur que lors du premier check.

Du coup, je ne sais plus quoi faire...

fdisk -l n'indique rien d'inquiétant.

  • # partition != système de fichiers

    Posté par  . Évalué à 3.

    Tu as réduit la partition, mais as-tu également réduit le système de fichiers qu'elle contenant?
    Qu'as-tu utilisé pour réduire la partition et le système de fichiers?

    • [^] # Re: partition != système de fichiers

      Posté par  (site web personnel) . Évalué à 1.

      Gparted. J'ai rebouté après la réduction, et j'ai alors constaté que tout allait bien.
      C'est ensuite que j'ai eu des problèmes...

      Merci pour votre aide! Mais finalement, j'ai utilisé mes sauvegardes, et re-créé le système de fichier – c'était plus simple.

  • # Résolu

    Posté par  (site web personnel) . Évalué à 1.

    Comme je n'arrivais à rien, j'ai utilisé mes sauvegardes et recrée le système de fichier de ma partition corrompue. C'était finalement plus simple.

    Au cas où quelqu'un rencontre le même souci, il peut essayer mke2fs -S, qui ne ré-écrit que les super-blocs de la partition. Mais chez moi, ça n'a pas marché.

    • [^] # Re: Résolu

      Posté par  . Évalué à 2.

      Normal, comme indiqué dans la page de manuel, mke2fs -S est une solution de la dernière chance qui réécrit uniquement le superbloc avec les informations qu'on lui donne.
      Il faut donc le faire en le paramétrant exactement comme l'était le fs qu'on veut essayer de récupérer, sinon ça ne donnera rien d'utilisable, et il faut directement le suivre d'un e2fsck pour essayer de récupérer quelque chose.

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.