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 ____________________________________________________
