[Sequanux-ml] Demande d'aide pour récupérer des fichiers...

simon simon at sequanux.org
Dim 4 Jan 11:42:13 CET 2009


On Sun, Jan 04, 2009 at 12:29:18AM +0100, Jonas wrote:
> > dd if=/home of=${destination_path}/home.img bs=4096
> Oui déjà fait auparavant... l'image fait 16Go
> > Une idee serait de mettre en telechargement ce fichier image. Tu
> > pourrais envoyer l'url sur cette ml et si quelqu'un a le temps et les
> > competences peut-etre qu'il pourra regarder et te donner un coup de main.
> Euh pour moi la meilleure alternative est de créer un torrent et de
> laisser tourner mon pc la journée, j'ai pas vraiment de quoi héberger
> un fichier de ce genre...
Je crois que l'on peut heberger temporairement ce fichier sur le serveur
de sequanux.

> > Je ne suis pas un specialiste en ext3. Mais d'apres ce que dit Andreas
> > Dilger, un des developpeur de ext3, le pointeur de blocs d'un inode est
> > ecrase par des zeros lors de la suppression d'un fichier...
> > Et si le journal ne contient plus les copies/sauvegardes des blocs d'inodes
> > (car il y a eu d'autres transactions depuis la suppression)... ca sent quand
> > meme pas mal le roussi...
> Oui, mais suffit de savoir comment est constitué un journal...
> Je discute avec le créateur d'ext3grep
> http://groups.google.com/group/ext3grep/browse_thread/thread/e5a4914b15e36b49
> ici
Je me souviens que tu as dit que tu as continue a travailler avec ta
partition montee en rw apres l'"accident". Si le journal a ete utilise
pour d'autres transactions, il est probable que la copie des inodes (et 
donc des pointeur de blocs) des fichiers effaces ne soit plus
disponible. Et la pour le coup... ni ext3grep, ni le journal ext3 ne te
seront d'aucune utilite... 
Peu importe ton niveau comprehension du journal ext3 :)
Cela dit, si je devais comprendre comment fonctionne le journal ext3, 
j'essayerais de lire le code du noyau...

> > Ce qui te laisse comme possibilite, la recuperation des fichiers en mode
> > raw ou alors en utilisant les caracterisques des fichiers effaces.
> En utilisant les caractèristiques de mes fichiers effacés ? comment cela ?
En fait je ne sais pas vraiment...

> > Je crois que pour ext3, les 12 premiers blocs sont contigus sur le
> > disque... tu devrais pouvoir recuperer assez facilement tous les petits
> > fichiers.
> Oui! les fichiers texte de moins de 48Ko, c'est jsutement les fichiers
> que je veux retrouver en priorité... le tout est de trouver leur
> numéro de bloc, et là, ext3grep peut chercher des chaine avec --search
> "string" mais c'est long, et à force ça fatigue le disque dur
En effet... grep sur une image de 16G...
Tu pourrais peut etre exclure de ta recherche les blocs encore alloues.
Je m'explique... si tu as 8G utilises sur ton image, tu peux peut-etre
ecrire un petit utilitaire pour ne scanner que les zones non allouees.
En esperant que les blocs appartenant aux fichiers effaces n'ont pas ete
reutilises.
Encore une fois, je ne connais pas la structure, d'un systeme de fichier
ext3. Mais je suis certain que tu dois pouvoir exclure pas mal de zone
du disque de ta recherche...
A mon avis, tu dois meme pouvoir faire des suppositions sur la positions
des blocs indirects dans le cas de fichiers de plus de 12 blocs.
Une recherche par entete pourrait accelerer pas mal le processus pour
certains types de fichier. Lire les premiers octets d'un bloc est plus
rapide que de lire le bloc en entier...

Cela dit, c'est peut etre ce que fait deja ext3grep, je n'ai pas lu le
code.

> > Sinon je pense aussi qu'il existe des programmes pour
> > recuperer/rassembler des fichiers de type jpg, png, etc...
> Oui photorec, je l'ai déjà essayé, c'est vrai, mais c'est pas du tout
> approprié pour retrouver autre chose que des images, les autres
> fichiers étant fragmentés... sans parler de la montagne de fichiers
> provenant du cache de firefox qu'il me donne...
Oui... ca va etre dur.

> 
> > J'aimerais apprendre comment fonctionne ext3. Mais je suis presque certain que
> > l'operation va etre tres chronophage...
> A un moment je m'ennuyait et j'ai tappé à la va vite un texte qui
> résume un peu le fonctionnement d'ext3 (qui se rapproche de la plupart
> des système de fichiers usuel comme fat), le tutorial d'ext3 explique
> l'essentiel... je le mettrai en ligne...
On serait content d'heberger ce type de document sur le site de sequanux :)

Simon




Plus d'informations sur la liste de diffusion Sequanux-ml