Le Lundi 17 Octobre 2005 18:15, Claude Micouin a écrit :
> Le Lundi 17 Octobre 2005 10:21, JPB a écrit :
> > Ceci est purement livresque (man) mais il se pourrait que la commande
> > mke2fs puisse te donner l' info sur l' emplacement de certains
> > superblocks, à essayer.
> >
> > mke2fs -n -b 4096 /dev/hdb1
> >
> > D' après le man cela devrait te dire ce que ferait mke2fs si il créait
> > vraiement le filesystem sur le device en question y compris l'
> > emplacement des superblocks.
> >
> > -b 4096 est un 'guess' vu la taille de ton disque, mais si il a été
> > partitionné cela peut être faux; essaie ausii sans -b car j 'ai lu (mais
> > sans trop y croire) que si un filesystème existe il essaie d' extraire
> > ses caractéristiques.
>
> Intéressant. Il y a aussi la commande dumpe2fs.
>       Mais je crains que aussi bien ton astuce que la mienne ne fonctionne que
> quand le superbloc est lisible... Donc, et c'est surement ce que tu voulais
> dire, qu'il faut faire l'essai sur un système de fichier intact pour avoir
> les donnnées (en supposant que le système de fichier malade a les mêmes
> caractéristiques).
> A+
Oui c 'est cela, mais pas forcément sur un système de fichier intact, il 
suffit d' avoir une partition existante de la même taille car le paramètre 
que l' on passe à e2fsck est une partition du disque; et peut être dans le 
cas de Laurent c' était en plus la table des partitions qui était illisible.

tout ceci comme précisé est juste la lecture du man de e2fsck avec l' option 
-b
---------------------
-b superblock
              Au  lieu  d'utiliser  le  superbloc  normal,  utilise  un  autre
              superbloc spécifié par superblock.  On se sert de  cette  option
              lorsque  le  superbloc primaire a été corrompu. L'emplacement du
              superbloc de sauvegarde dépend de la taille des blocs du système
              de  fichiers.   Pour  les systèmes de fichiers avec des blocs de
              tailles 1K, le superbloc de sauvegarde est situé dans  le  block
              8193,  avec  des  blocs  de tailles 2K, il se situe dans le bloc
              16384 et avec les blocs de 4K, dans le bloc 32768.

             D'autres superblocs de sauvegardes  peuvent  être  retrouvés  en
              utilisant le programme mke2fs avec l'option -n pour afficher les
              emplacements où les superblocs seraient créés.  L'option  -b  de
              mke2fs,  qui spécifie la taille des blocs du système de fichiers
              doit être utilisé  pour  que  les  emplacements  des  superblocs
              indiqués soient exacts.
   
--------------------
JPB

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

Répondre à