Ne plus écrire sur la partition et réécrire les données dans une autre partition !
- Soit un autre système Gnu/Linux est installé et fonctionnel : il suffit alors de démarrer dessus. - Soit il faut démarrer sur une solution Gnu/Linux LiveCD (Knoppix, Kaella, Slax, SimplyMEPIS, Mandows, Aurox Live, System Rescue, Ultimate Boot CD ... etc ...).
2. En cas d'échec de mount, utiliser la commande fuser pour déceler quel processus utilise cette partition. Voir page MAN : www.linux-france.org/article/man-fr/man1/fuser-1.html 2.1 Pour voir quel processus gène : fuser -v -m suivi du point de montage 2.2. Pour tuer le processus génant : fuser -k -TERM -v -m suivi du point de montage 2.3. Les processus ne répondent pas : Utiliser les options -k -v -m
3. Je suppose ici que la partition où seront réenregistrées les données est correctement formatée (même en FAT32) et montée.
4. Rechercher les blocs recemment libérés grâce à la la commande lsdel. Exemple : echo lsdel | debugfs /dev/hda3 > liste.txt Imprimer la liste.
5. Récupérer les fichiers via debugfs. En fait, il faut de prime utiliser la commande dump puis dd. 5.1.Ainsi debugfs: dump "148003" /mnt/recuperation.000 permet de créer le fichier recuperation.000 (dans le dossier /mnt) qui contient les données incorrectes. 5.2. Désormais, il faut corriger la taille du fichier à celle des blocs avec dd. Exemple : dd count=1 if=/mnt/recuperation.000 of=/mnt/correct.000 bs=6065. Le fichier "correct.000" doit donc être correct maintenant.
Nathalie Deberdt Directrice et Rédactrice 04.75.43.17.68 de 9h à 18h Maguy Dubousquet Journaliste Écrivain et Webmaster 06 70 04 66 63 - interlignes.crest@yahoo.fr - Site : www.points-et-virgules.fr – Depuis 1998. Inter Lignes Crest - 57 D Chemin de la Peyrolle 26400 AOUSTE SUR SYE -
Hébergé par Overblog