Re: HELP ! J'ai perdu mon superblock ...

Top Page

Reply to this message
Author: Edgar Bonet
Date:  
To: ML Guilde
Subject: Re: HELP ! J'ai perdu mon superblock ...
Bonjour !

Xavier Bestel a écrit :
> [...] impossible de relancer fsck, il ne trouve plus de
> superblock ! J'ai essayé avec tous les superblocks donnés par mke2fs,
> rien n'y fait.


Tu es sûr de les avoir cherché au bon endroit ? Les copies du superbloc
sont normalement au début de certains groupes de blocs : le groupe
numéro 1 puis ceux dont le numéro est une puissance de 3, 5 ou 7. Par
exemple, dans mon /home (ext3, 436 Go) ce sont les groupes numéro 1, 3,
5, 7, 9, 25, 27, 49, 81, 125, 243, 343, 625, 729, 2187, 2401 et 3125.

Pour trouver leur position dans la partition, il faut connaître (ou
deviner) la taille des groupes de blocs. Cette taille est le produit de
la taille d'un bloc par le nombre de blocs par groupe. Chez moi ça fait

Block size:               4096
Blocks per group:         32768
=> block group size =     128 MiB


Tu peux reconnaître ces copies à la signature '53 ef' à l'offset 56 :

# dd if=/dev/sda8 bs=128M count=1 skip=27 | od -A x -t x1z | \
> head -4 | egrep -q '^000030 .{23} 53 ef' && echo "found at 27x128M"

found at 27x128M

Si tu ne connais pas la taille de tes groupes de blocs, tu peux essayer
un truc comme ça dans une boucle pour trouver des candidats superblocs.

Ciao,

Edgar.