Récupération photos carte CF formatée par erreur

Démarré par Verso92, Mars 04, 2013, 21:18:02

« précédent - suivant »

Jinx

Citation de: mnicol le Mars 06, 2013, 00:06:12
Je me demande s'il ne serait pas nécessaire de trouver un logiciel spécifique Nikon qui connaisse les NEF du D700... J'imagine, sans certitude, que le problème est que le(s) logiciel(s) ne sait (savent) pas reconnaître les NEF du D700 et donc ne retrouvent que les jpg et tiff intégré au NEF pour prévisualisation ?

Non les logiciels de récupération ne cherchent pas a décoder les fichiers, ils se contentent de parcourir tous les secteurs du disque et de reconstituer les fichiers en recollant tous les morceaux, c'est pour ça que le processus est très long, alors qu'un formatage ne prend que 2 secondes pour une carte 16Go dont seule la FAT est effacée (quelques Ko). Comme je l'ai écrit juste avant, ceci ne marche que si aucun des secteurs d'un fichier n'a été écrasé par les données d'un autre.

mnicol

Citation de: GilD le Mars 06, 2013, 00:08:21

Pourtant il a raison : sur disque un fichier est écrit par petits blocs non continus.

Pour illustrer ça imagine qu'un fichier est le mot PHOTO et le disque une planche de Scrabble ou chaque lettre du mot est posée aléatoirement sur 5 cases non continues. Si maintenant un aveugle pose les lettre VERSO aléatoirement sur la planche, il peut mettre le V par dessus le H. Du coup le mot PHOTO est irrémédiablement perdu car il ne peut plus être reconstitué même si ses autres lettres sont encore visible. Un observateur pourrait dire "tiens je vois qu'il y avait un mot ici mais je ne sais pas lequel".

Bon l'exemple est un peu pourri mais c'est tout de même représentatif du problème : une nouvelle photo à des chances d'écraser "à l'aveugle" une ou plusieurs parties des anciens fichiers puisque la table d'allocation à été effacée. Ensuite les logiciels de récupération peuvent retrouver ces fichiers, mais s'ils sont partiellement écrasés ils ne peuvent plus être interprétés car leur structure logique est altérée par des données parasites (et donc ils ne peuvent plus être décodés de leur format NEF ou JPEG ou TIFF).

euh...

La carte ayant été formatée juste avant, les secteurs alloués pour les nouveaux fichiers sont contingüs. Il n'y a donc strictement aucune raison qu'il y ait une répartition sur l'ensemble de la carte...

Donc, je ne suis pas non plus d'accord avec la conclusion de X700 ni la tienne...

Cordialement
Michel Nicol

mnicol

Citation de: GilD le Mars 06, 2013, 00:13:28
Non les logiciels de récupération ne cherchent pas a décoder les fichiers, ils se contentent de parcourir tous les secteurs du disque et de reconstituer les fichiers en recollant tous les morceaux, c'est pour ça que le processus est très long, alors qu'un formatage ne prend que 2 secondes pour une carte 16Go dont seule la FAT est effacée (quelques Ko). Comme je l'ai écrit juste avant, ceci ne marche que si aucun des secteurs d'un fichier n'a été écrasé par les données d'un autre.
Tu confonds les outils... Les outils spécifiques fournis par Lexar par exemple, servent à retrouver des fichiers de type photo (jpeg, gif, tiff, cr2, nef...

D'ailleurs, l'outil s'appelle image rescue
Cordialement
Michel Nicol

Franciscus Corvinus

La semaine derniere, mes enfants on gentiment formaté la carte sur laquelle ils ont pris leurs souvenirs de Thailande... Puis pris quelques photos. ::) C'est un compact qui fonctionne en JPG seulement.

J'ai passé du temps a selectionner quelques candidats, et essayé quelques uns:
- SanDisk utility v4: pas trouvé comment ca marche. C'est maintenannt fait par une boite séparé, payant.
- Convar PC Inspector file recovery: a trouvé 2 images. Je ne suis pas allé plus loin
- Minitool Power Data Recovery: a tout trouvé, mais pas tout récupéré (manque environ 20%). Limité a 1GO dans la version freeware
- Pandora Recovery 2.1.1: pas testé
- Priform Recuva: si je me souviens bien, a une version demo qui montre ce qu'il a pu retrouver, sans pouvoir le sauvegarder
- Zero assumption digital image recovery 1.2: pas testé

Jinx

Citation de: mnicol le Mars 06, 2013, 00:16:22
Tu confonds les outils... Les outils spécifiques fournis par Lexar par exemple, servent à retrouver des fichiers de type photo (jpeg, gif, tiff, cr2, nef...

D'ailleurs, l'outil s'appelle image rescue

C'est la même chose, c'est juste que ces outils recherchent uniquement des fichiers image mais le principe est le même (tu ne penses pas que l'outil Lexar contient les algo pour dématricer les NEF Nikon quand même ?)

Jinx

Citation de: mnicol le Mars 06, 2013, 00:14:34
euh...

La carte ayant été formatée juste avant, les secteurs alloués pour les nouveaux fichiers sont contingüs. Il n'y a donc strictement aucune raison qu'il y ait une répartition sur l'ensemble de la carte...

Donc, je ne suis pas non plus d'accord avec la conclusion de X700 ni la tienne...

Oui mais si les anciennes images de Verso ont des bouts au 1er, 2ème et 3ème secteur, tu es bien d'accord que ces secteurs seront écrasés puisque la FAT ne dit plus qu'ils sont occupés.

Sur ce, je vais me coucher ;)

mnicol

Citation de: GilD le Mars 06, 2013, 00:20:34
C'est la même chose, c'est juste que ces outils la recherchent des fichiers image mais le principe est le même (tu ne penses pas que l'outil Lexar contient les algo pour dématricée les NEF Nikon quand même ?)
C'est justement ce que je dis plus haut, en demandant s'il n'existe pas un outil made in nikon... mébon...

Et SI, ils lisent le contenu des fichiers de type image et les décryptent... maintenant, si tu ne me crois pas, teste... tu te rendras compte qu'il (image rescue) ne récupère QUE les images à l'exclusion de tout autre fichier et qu'il ne se base pas nécessairement sur la récupération du nom du fichier (comme le ferait GetDataBack via les pointeurs de répertoire en NTFS ou le secteurs de type répertoire de la FAT).

A noter, justement, ces outils ne fonctionnent QUE en FAT qui est beaucoup, mais alors beaucoup plus simple que le NTFS. (pour info, j'ai, il y a des années, développé un drivers Fat pour les noms long sous DOS 6.22, donc je connais très bien la structure FAT, et assez bien le NTFS).

M'enfin... pas grave, hein!
Citation de: GilD le Mars 06, 2013, 00:22:09
Oui mais si les anciennes images de Verso ont des bouts au 1er, 2ème et 3ème secteur, tu es bien d'accord que ces secteurs seront écrasés puisque la FAT ne dit plus qu'ils sont occupés.

Sur ce, je vais me coucher ;)
Oui, mais c'est marginal: il devrait récupérer une très grande partie de ses photos... (sauf, bien entendu, celles qui étaient situées auparavant au même emplacement que les nouvelles )
Cordialement
Michel Nicol

Indalo

Jamais vu un logiciel qui récupérait la totale, j'ai un temps essayé plusieurs programmes et d'aucuns ne restituait l'entièreté des photos. :(

mnicol

Sur un autre site, le logiciel dont je parle (image rescue) semble être très bien noté... Ca correspond à mon ressenti...

www.<le site a ne pas citer>.com/test-1595/logiciel-comment-recuperer-photo-carte-1.html
Cordialement
Michel Nicol

mnicol

Citation de: GilD le Mars 06, 2013, 00:20:34
C'est la même chose, c'est juste que ces outils recherchent uniquement des fichiers image mais le principe est le même (tu ne penses pas que l'outil Lexar contient les algo pour dématricer les NEF Nikon quand même ?)
Après recherche, je dirai que si, justement...
Cordialement
Michel Nicol

Verso92

Citation de: mnicol le Mars 06, 2013, 00:06:12
Je me demande s'il ne serait pas nécessaire de trouver un logiciel spécifique Nikon qui connaisse les NEF du D700... J'imagine, sans certitude, que le problème est que le(s) logiciel(s) ne sait (savent) pas reconnaître les NEF du D700 et donc ne retrouvent que les jpg et tiff intégré au NEF pour prévisualisation ?

Je ne vois pas pourquoi il faudrait que le logiciel reconnaisse le format NEF spécifique : ce qu'on lui demande, c'est de récupérer un fichier, pas de savoir l'ouvrir... le reconnaitre et savoir le lire ne lui servira qu'à afficher un aperçu (grâce à la vignette Jpeg intégrée).
Une chose est sûre, PC Inspector Smart Recovery en a récupéré un certain nombre, quand même (presque 1 700, mais pas tous lisibles) :

(par contre, lors de la recherche, il a fallu lui indiquer un type de fichier à rechercher, et j'ai choisi "NEF D1/D1x", l'option la plus approchante... en refaisant une passe en choisissant "Jpeg", je retrouverais peut-être d'autres fichiers, mais ce sont les NEF qui m'intéresse)

Verso92

Citation de: GilD le Mars 06, 2013, 00:08:21
Pourtant il a raison : sur disque un fichier est écrit par petits blocs non continus.

Pour illustrer ça imagine qu'un fichier est le mot PHOTO et le disque une planche de Scrabble ou chaque lettre du mot est posée aléatoirement sur 5 cases non continues. Si maintenant un aveugle pose les lettre VERSO aléatoirement sur la planche, il peut mettre le V par dessus le H. Du coup le mot PHOTO est irrémédiablement perdu car il ne peut plus être reconstitué même si ses autres lettres sont encore visible. Un observateur pourrait dire "tiens je vois qu'il y avait un mot ici mais je ne sais pas lequel".

Bon l'exemple est un peu pourri mais c'est tout de même représentatif du problème : une nouvelle photo à des chances d'écraser "à l'aveugle" une ou plusieurs parties des anciens fichiers puisque la table d'allocation à été effacée. Ensuite les logiciels de récupération peuvent retrouver ces fichiers, mais s'ils sont partiellement écrasés ils ne peuvent plus être interprétés car leur structure logique est altérée par des données parasites (et donc ils ne peuvent plus être décodés de leur format NEF ou JPEG).

Heu... je connais les principes (dans les grandes lignes) des systèmes de fichiers, des FAT, des formatages, etc. Je suis tout à fait conscient qu'à l'issue des trois ou quatre photos que j'ai réalisées après le formatage, certains fichiers ne sont plus récupérables, ou du moins facilement : index effacés ou rompus dans la FAT, espace disque écrasé par la nouvelle photo.
Par contre, je persiste et signe : je ne comprends pas pourquoi le logiciel "A" récupère pas loin de 1 700 NEF et le logiciel "B" zéro...
Citation de: mnicol le Mars 06, 2013, 00:29:51
Oui, mais c'est marginal: il devrait récupérer une très grande partie de ses photos... (sauf, bien entendu, celles qui étaient situées auparavant au même emplacement que les nouvelles )

Oui, je pense aussi...

É-B

Citation de: Verso92 le Mars 04, 2013, 21:18:02

des suggestions ?


Pour cette fois, non.
Pour les prochaines fois, utiliser la carte N°2 pour faire une copie de la carte N°1. Méthode certifiée conforme et savaltrice par l'ADPS (association des photographes séniles).

Je compatis sinon  ;)

Verso92

Citation de: É-B le Mars 06, 2013, 07:09:31
Pour cette fois, non.
Pour les prochaines fois, utiliser la carte N°2 pour faire une copie de la carte N°1. Méthode certifiée conforme et savaltrice par l'ADPS (association des photographes séniles).

Je compatis sinon  ;)

J'ai peut-être toujours été sénile : il m'est arrivé une fois d'inverser révélateur et fixateur (et là, pas de logiciel de récup !), d'exposer plusieurs fois une pellicule (les trois premières vues du film donnait des choses étonnantes...), etc.
Reste à faire le tri des NEF vraiment récupérés, en attendant mieux...

Jinx

Citation de: mnicol le Mars 06, 2013, 00:44:54
Après recherche, je dirai que si, justement...

Je ne soutiendrai pas mordicus le contraire, n'ayant pas développé ni même essayé ce logiciel, mais en tant que développeur je ne vois pas pourquoi ils iraient se casser le c... à développer un dématriceur RAW alors qu'il leur suffit juste de chercher la signature du format dans l'entête du fichier. La seule raison, comme le dit Verso, serait de proposer un preview des images... faut voir ;)


Jinx

Citation de: Verso92 le Mars 06, 2013, 04:17:56
Par contre, je persiste et signe : je ne comprends pas pourquoi le logiciel "A" récupère pas loin de 1 700 NEF et le logiciel "B" zéro...

Parce que tous les logiciels ne se valent pas (en qualité ou performance), et heureusement sinon il n'y aurait plus beaucoup d'offres.


Verso92

Citation de: GilD le Mars 06, 2013, 08:58:06
Je ne soutiendrai pas mordicus le contraire, n'ayant pas développé ni même essayé ce logiciel, mais en tant que développeur je ne vois pas pourquoi ils iraient se casser le c... à développer un dématriceur RAW alors qu'il leur suffit juste de chercher la signature du format dans l'entête du fichier. La seule raison, comme le dit Verso, serait de proposer un preview des images... faut voir ;)

Un fichier étant une structure de données, pas besoin de dématriceur ou autre pour pouvoir l'identifier ou le manipuler (l'ouvrir et l'exploiter, oui, bien sûr). Pour moi, donc, le fait d'indiquer au logiciel de récupération qu'il doit chercher des NEF (par exemple) ne sert qu'à permettre l'affichage de l'aperçu pour permettre l'identification de la photo, rien d'autre.
Citation de: GilD le Mars 06, 2013, 09:00:18
Parce que tous les logiciels ne se valent pas (en qualité ou performance), et heureusement sinon il n'y aurait plus beaucoup d'offres.

Oui... mais je n'arrive pas à comprendre qu'un des logiciels de récupération me retrouve des TIFF par centaines.
(et étant donnée la tronche des TIFF en question (tagués "D700"), le logiciel s'est permis des manipulations pas vraiment heureuses !)

sledof

Salut,

Il vient de m'arriver la même chose ce WE ...

Après avoir essayer plusieurs softs, j'ai testé RescuePro Standard qui m'a tout récupéré (contre une trentaine d'euros ...).

Stef

Verso92


Franciscus Corvinus

Citation de: Verso92 le Mars 06, 2013, 04:17:56
Par contre, je persiste et signe : je ne comprends pas pourquoi le logiciel "A" récupère pas loin de 1 700 NEF et le logiciel "B" zéro...
Il y a plusieurs méthodes de détruire un fichier (suivant l'endroit que tu écrases*); de meme, plusieurs méthodes de le retrouver. Si la méthode de récupération correspond a la maniere dont le fichier a été effacé, ce dernier va etre retrouvé. Autrement, ce sera un autre logiciel avec une autre méthode de récupération qui le trouvera.

*Que ce soit l'entrée dans la FAT, ou les marqueurs d'en-tete de fichier, ou une partie des données en milieu de fichier...

mnicol

Il n'est pas nécessaire de ré-écrire un dérawtiseur, il suffit de s'appuyer sur les librairies existantes... Comme le fait Adobe d'ailleurs.

L'emplacement d'un système FAT dépend du formatage d'un support (partitionnement). Ceci posé,

Le système FAT contient:
Une table d'allocation qui dit quel est le secteur suivant d'un fichier/répertoire
(ex: un fichier commence au secteur 117 - le pointeur 117 de la FAT contient le n° du secteur suivant du fichier, et ainsi de suite)

Un secteur spécifique pour le répertoire racine (d'où la limite sur le nombre de fichier/dossier à la racine)
le répertoire racine contient:
- des pointeurs vers des répertoires (nom + secteur de démarrage)(qui ont une structure semblable au répertoire racine MAIS peuvent s'étendre via la FAT sur plusieurs secteurs - donc on n'a plus la même limite sur le nombre de fichiers/dossier dans un dossier)
- des pointeurs vers des fichiers (nom + secteur de démarrage + taille)

Le formatage (rapide) consiste essentiellement à invalider les pointeurs trouvés dans le répertoire racine et remettre la table d'allocation des fichiers (FAT) à zéro, au moins pour les secteurs pointés par le répertoire racine (il existe des variantes qui efface toute la FAT)

Si on formate, sans rien écrire, l'ancien répertoire racine est intact: la récupération se fera en relisant ce répertoire racine et en réactivant les secteurs dans la FAT. Dans le cas où les fichiers seraient d'un seul tenant, (pas de fragmentation) le taux de récupération sera proche de 100%. Ce cas est souvent ce qui se passe sur une carte mémoire qu'on (moi en tout cas) reformate souvent.

Si on a écrit sur la carte, le répertoire racine aura été perdu: le logiciel va parcourir les secteurs pour trouver des données correspondant à une structure de répertoire (nom, secteur, taille). De là, il essaye de reconstituer les fichiers en partant du principe qu'ils sont non-fragmentés.

Sinon, il tentera de reconnaitre les fichiers en fonction du contenu des secteurs (ex un executable DOS/Windows commence TOUJOURS par MZ) et, selon le taux de fragmentation, il reconstitue les fichiers avec plus ou moins de réussite...

Ca c'est le fonctionnement d'un logiciel de récupération lambda.

Les logiciels de récupération photo spécifiques adjoignent à ce fonctionnement une reconnaissance des fichiers (jpg, gif, tiff et raw) afin d'améliorer le taux de récupération.

Il commencent par les méthodes classiques en ajoutant quand même, pour les plus complets une validation du fichier (est-il lisible?).

Puis, quand ils ont échoués, certains vont plus loin en tentant de reconstruire les fichiers non contigus, ce qu'il font en scannant les secteurs non alloués (ou plutôt non ré-alloués via les passes précédentes).

C'est un processus long...

Il existe aussi une solution, bien plus complexe, qui s'appuie sur la rémanence magnétique, qui implique de lire le signal effacé sur le support magnétique. Mais là ce sont des techniques bien plus complexes (c'est pourquoi il existe des wipers qui écrivent n fois sur la même zone magnétique des 0 puis des 1 afin de rendre la rémanence illisible...)

Bref, j'ai utilisé deux outils que j'ai trouvé bons (et plein d'autre que je n'ai pas trouvé bons...)

GetdataBack (que je limiterai à la récupération d'un disque dur ou une carte non spécialisée photo): très éfficace, mais TRES long (plus de 24h sur un disque de 500Go en IDE) et assez couteux (mais si les fichiers perdus en valent la peine...)

Image rescue de Lexar, dédié aux cartes mémoires et uniquement pour les fichiers média (image + video), bien plus rapide (5 minutes pour une SD 2Go défectueuse avec un taux de récupération de plus de 95%)

Enfin, moi je dis ça...
Cordialement
Michel Nicol

Verso92

Merci pour tes explications détaillées, mnicol.
Sinon, j'ai fait un essai avec le logiciel Image Rescue de Lexar, en version démo : en une dizaine de minutes, il semble avoir retrouvé un max de choses, en effet... mais je dis "semble", car il n'indique ni les extensions de fichiers, ni la date, ni le poids.

mnicol

Citation de: Verso92 le Mars 06, 2013, 15:25:23
Merci pour tes explications détaillées, mnicol.
Sinon, j'ai fait un essai avec le logiciel Image Rescue de Lexar, en version démo : en une dizaine de minutes, il semble avoir retrouvé un max de choses, en effet... mais je dis "semble", car il n'indique ni les extensions de fichiers, ni la date, ni le poids.

Le prix étant de 35$ environ (il me semble) il est facile de décider si le jeu en vaut la chandelle. D'autant que de telles mésaventures peuvent se reproduire... Cela étant, compte-tenu que tu ne t'es pas fait complètement une idée sur l'outil à utiliser, il est clair que tu ne vas pas dépenser n fois 35$ ou plus...

Pour ce qui me concerne, hormis le fait que je l'ai encore quelque part chez moi*, si j'en avais à nouveau besoin, je n'hésiterais pas longtemps, l'ayant déjà expérimenté...

*La version de démo ne permettant pas de se faire une idée précise apparemment, à titre d'essai, si tu peux patienter jusqu'à ce soir, je peux sans doute te le fournir, étant entendu que s'il te convient tu seras dans l'obligation de l'acheter, hein...
Cordialement
Michel Nicol

Verso92

Je peux bien évidemment attendre jusqu'à ce soir...  ;-)
(en fait, ce qui m'agace un peu, c'est que j'avais une (même deux) licences du logiciel de récupération de SanDisk, mais que je n'en ai jamais eu besoin à l'époque... et apparemment, je n'ai pas pensé à sauvegarder le fichier d'install et le code, comme je le fais systématiquement depuis quelques années...)

giraffe

Je viens de t'envoyer un courriel avec numéro de licence.