Le Samedi 15 Octobre 2005 16:45, tzacos a écrit :

> j'ai peur que ce ne soit grave docteur:
>
> Bad magic number in superblock
>
> je peux faire une reparation mais je crains une perte de mes données
>
> laurent
Si tu as peur, fais une sauvegardes des données (régulières bien sur), ensuite 
lis ceci :

Réparation d'un système de fichier (ext2 et ext3) sur :
http://astuce.linux.free.fr
Normalement, ça se passe bien.
A+
#############"
Extrait :
      On lancera donc la commande:
      e2fsck -f -b 8193 /dev/hdb6      (mais à tous les coups, ça ne marchera 
pas avec la valeur qui est donnée par défaut                                    
               
dans le man [8192+1] et il faudra utiliser 32768+1; voir les explications au 
n° 2)
    *      Deux possibilités:

   1.      Un message d'erreur Dans ce cas, il faut essayer le superbloc 
suivant 1+8192=8193 et ainsi de suite, la formule étant 1+n.8192 (ou alors 
changer la taille du groupe de blocs: voir plus bas)
   2.      Ça marche! Des messages "Pass1... Pass2..." s'affichent. Là aussi, 
si vous voulez répondre "Yes" à toutes les questions, rajoutez l'option -y:
      e2fsck -f -y -b 8193 /dev/hdb6

   3.      Quelle taille de superbloc utiliser?
      "Qu'est-ce que c'est que ce truc?" pensez-vous.
      En fait, il y a de fortes chances (si on peut dire) que ça ne marche pas 
avec les blocs 8193, 16385,... mais avec le bloc 32769. En effet, 8192 est la 
valeur par défaut, mais ce n'est pas obligatoirement celle de VOTRE système 
de fichier. Il me semble qu'habituellement, c'est plutôt le quadruple, 
c'est-à-dire 32768. Vous pouvez le vérifier avec le programme 
dumpe2fs /dev/hdb6 qui vous affichera des informations sur le système de 
fichier. Cherchez une ligne qui commence par "Blocks per group": vous y 
trouverez la valeur qu'il vous faut... sauf que ça ne fonctionnera pas si le 
premier superbloc est abimé (décidément, ce n'est pas votre jour de chance!) 
Donc,

    *      soit vous l'aviez déjà fait avant la panne et vous avez noté cette 
valeur en sécurité avec votre table des partitions (vous l'avez fait?), vos 
disquettes de démarrage (vous en avez?),...
    *      soit vous allez faire cette recherche sur une autre partition en 
ext2fs ou ext3fsde votre ordinateur, en espérant qu'il en reste une intacte 
et que les valeurs sont identiques.

En supposant que la valeur est bien 32768, vous essayerez avec 32769
      e2fsck -f -y -b 32769 /dev/hdb6
      Si ça ne marche pas, vous essayerez avec 1+n.32768
#####################
-- 
Claude Micouin [EMAIL PROTECTED]     http://astuce.linux.free.fr
Veuillez ne pas me joindre de textes aux formats "doc" ou "ppt", mais aux 
formats «html», «pdf», «rtf» ou «txt». Merci.
Cf: http://www.gnu.org/philosophy/no-word-attachments.fr.html

____________________________________________________
Want to buy your Pack or Services from Mandriva? 
Go to http://store.mandriva.com
Join the Club : http://www.mandrivaclub.com
____________________________________________________

Répondre à