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
____________________________________________________