0 | 0 | ||
àa ne m'est pas arrivé souvent, mais il peut s'avérer pratique de pouvoir récupérer les fichiers d'une carte formatée. En général, on trouve plein de petits logiciels (gratuits ou payants) pour récupérer les fichiers effacés. Mais quand la carte est formatée, c'est un peu plus compliqué de retrouver ses données.
Alors j'ai cherché et je n'ai pas trouvé grand chose. Soit c'était payant et c'était pas terrible. Soit c'était gratuit et c'était encore pire.
Du coup, je me suis développé mon truc (Linux, Mac dans un futur proche, Windows probablement).
àa gère les fichiers JPG, TIFF (et donc les variantes CR2,NEF,PEF,DNG,ARW,SR2,...), CRW, BMP, PCX, WAV, ZIP
Par contre, les fichiers CRW des firmwares alternatifs n'ayant pas ni entête, ni tags descriptifs, il n'est pas possible de les retrouver dans un flux non borné.
Si y en a qui veulent beta-tester, le programme est sous Linux-64bits pour le moment mais ça peut très bien se lancer avec un LiveCD
On trouve des LiveCD Linux ici (Ubuntu)
Deux possibilités pour récupérer les données:
faire une image de la carte mémoire puis lancer le programme sur l'image
Code :
mount | grep vfat
Citation :/dev/sdd1 on /media/EOS_DIGITAL type vfat (rw,nosuid,nodev,uhelper=udisks,uid=1000,gid=1000,shortname=mixed,dmask=0077,utf8=1,showexec,flush)
Code :
dd if=/dev/sdd1 of=image.bin
si votre carte mémoire a des erreurs, il faut alors demander à dd de sauter les secteurs défectueux (deux possibilités à tester)
Code :
dd if=/dev/sdd1 of=image.bin conv=noerror
dd if=/dev/sdd1 of=image.bin conv=notrunc,noerror
Code :
./ripper7.exe -i image.bin
mais sinon, le programme peut lire directement la carte mémoire, pour peu qu'on soit en mode root (ou alors on utilise sudo)
Code :
sudo ./ripper7.exe -i /dev/sdd1
Citation :roudoudou@roudoudou-P67A-UD3:~/code/ripper6$ sudo ./ripper7.exe -i /dev/sdd1
INFO (ripper7.c) L743 - GetParametersFromCommandLine - input file: /dev/sdd1
INFO (ripper7.c) L660 - ExtractFiles - size=1Gb
INFO (ripper7.c) L198 - ExtractBMP - found BMP (400x400) size=480054
INFO (ripper7.c) L18 - SaveFile - [RECOVER00000000.BMP] saved
INFO (ripper7.c) L165 - ExtractPCX - Found PCX 400x400 size=252607
INFO (ripper7.c) L18 - SaveFile - [RECOVER00000001.PCX] saved
INFO (ripper7.c) L241 - ExtractJPG - found JPG (900x599) size=145553
INFO (ripper7.c) L18 - SaveFile - [RECOVER00000002.JPG] saved
INFO (ripper7.c) L198 - ExtractBMP - found BMP (325x416) size=137528
INFO (ripper7.c) L18 - SaveFile - [RECOVER00000003.BMP] saved
INFO (ripper7.c) L165 - ExtractPCX - Found PCX 325x416 size=165377
INFO (ripper7.c) L18 - SaveFile - [RECOVER00000004.PCX] saved
INFO (ripper7.c) L44 - ExtractZIP - Found ZIP packed size=133726
INFO (ripper7.c) L18 - SaveFile - [RECOVER00000005.ZIP] saved
INFO (ripper7.c) L588 - ExtractTIFF - CR2 file found 21175799 bytes (Canon EOS 7D)
INFO (ripper7.c) L18 - SaveFile - [RECOVER00000006.CR2] saved
INFO (ripper7.c) L588 - ExtractTIFF - CR2 file found 20859768 bytes (Canon EOS-1Ds Mark III)
INFO (ripper7.c) L18 - SaveFile - [RECOVER00000007.CR2] saved
INFO (ripper7.c) L588 - ExtractTIFF - CR2 file found 26374329 bytes (Canon EOS 5D Mark II)
INFO (ripper7.c) L18 - SaveFile - [RECOVER00000008.CR2] saved
INFO (ripper7.c) L241 - ExtractJPG - found JPG (0x0) size=4 ça c'est un faux positif que je n'ai pas eu le temps de régler... :mrgreen:
INFO (ripper7.c) L18 - SaveFile - [RECOVER00000009.JPG] saved
INFO (ripper7.c) L113 - ExtractCRW - Found CRW (Canon PowerShot G5) size=4439068
INFO (ripper7.c) L18 - SaveFile - [RECOVER00000010.CRW] saved
INFO (ripper7.c) L588 - ExtractTIFF - CR2 file found 20092969 bytes (Canon PowerShot G10)
INFO (ripper7.c) L18 - SaveFile - [RECOVER00000011.CR2] saved
INFO (ripper7.c) L113 - ExtractCRW - Found CRW (Canon PowerShot S60) size=4857494
INFO (ripper7.c) L18 - SaveFile - [RECOVER00000012.CRW] saved
INFO (ripper7.c) L113 - ExtractCRW - Found CRW (Canon PowerShot S70) size=9136404
INFO (ripper7.c) L18 - SaveFile - [RECOVER00000013.CRW] saved
INFO (ripper7.c) L588 - ExtractTIFF - NEF file found 20230988 bytes (NIKON D2X)
INFO (ripper7.c) L18 - SaveFile - [RECOVER00000014.NEF] saved
[...]
Les fichiers en sortie sont écrits dans le répertoire courant avec le préfixe RECOVER, suivi d'un compteur à 8 chiffres, plus l'extension du fichier reconnu.
Pour les extensions RAW non citées dans ce post, c'est que je n'ai pas eu le temps de les ajouter. Cependant, l'extraction devrait fonctionner et donner un nom de fichier TIFF à la place. Je me suis occupé des appareils les plus vendus pour le moment, le reste va suivre.
Pour le téléchargement, c'est ici
Enjoy
note: Pour que la récupération fonctionne, il faut que les données soient séquentielles, c'est pour ça qu'il est important de formater sa carte au lieu d'effacer les photos, pour que les données ne soient pas fragmentées.
note 2: Le fichier s'appelle ripper7.exe mais ce n'est PAS un programme Windows. Patientez un peu...
Aglapi