Léa-Linux & amis :   LinuxFR   GCU-Squad   Zarb.Org   GNU
Archive de la liste aide - [Aide] Oups ! besoin d'un coup de main pour undelete un dossier caché...
Si c'est une partition ext2 et que ton kernel était au moins un 2.2.x,
midnight commander est capable de te retrouver tes fichiers (parfois).

Il faudra penser à adapter sda1 en conftion de ton numéro de partition

Commence par démonter ta partition.
umount /dev/sda1
Tu lances MC et tu tapes:
cd undel:/dev/sda1

Attention, les fichiers ne retrouvent pas leurs noms, ils porteront des
noms étranges de la forme "23434632:2".
Cela est dû au fait que MC récupère des inodes, qui, s'ils contiennent
bien le contenu du fichier, n'ont pas connaissance du nom de fichier.
Tu peux visualiser le contenu des fichiers en en sélectionnant un et en
faisant F3.
Dans le deuxième panneau de MC (TAB pour changer de panneau), crée-toi
un répertoire vide, par exemple /home/deleted_files
Copie les fichiers que tu veux restaurer, ou tous si tu n'as pas le
temps de les visionner un à un.
Ensuite, pour retrouver tes mails de manière pas trop fastidieuse, il te
faudra sans doute écrire un script qui va analyser tous ces fichiers et
conserver ceux que tu souhaites. Pour cela, il faudra avoir une bonne
connaissance des formats de fichiers icedove. Il me semble que les
mails étaient enregistrés au format mbox, ce qui est plutôt un bon
point, car codé en ascii 7bit (du texte brut, quoi).

Du coup, tu devrais pouvoir t'en sortir avec un simple grep, du genre
mkdir mboxes
grep -cHIil -d skip "From" * |xargs mv -t mboxes

Cela devrait te déplacer tous les fichiers contenant "From" dans le
répertoire mboxes. Vérifie tous ces fichiers avant de les renommer...

Et voilà.

Si ta partition n'était pas en ext2, mais en ext3/4, tu peux utiliser
extundelete (que je n'ai pas testé). Ca devrait marcher comme suit pour
récupérer tout ton répertoire /home/moi/.icedove (on admet que ta
partition était montée sur /home:

extundelete --restore-directory moi/.icedove /dev/sda1

Les fichiers se retrouveront dans /tmp/RECOVERED_FILES/moi/.icedove

Pour une partition reiserfs, va voir
http://www.cgsecurity.org/wiki/ReiserFS_File_Undelete_HOWTO

Cordialement,
Ille


Serveur hébergé par ST-Hebergement et Lost-Oasis / IRC hébergé par FreeNode / NS secondaire hébergé par XName
Sauf mention contraire, les documentations publiées sont sous licence Creative-Commons