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 wismerhill . É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 Sygne (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 Sygne (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 wismerhill . É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.