Skip to content

Récupérer une photo effacée par erreur

Voici la recette, sous Linux, pour récupérer une photo effacée par erreur sur la carte flash d'un appareil photo numérique.

- Ne plus prendre de photo jusqu'à la récupération du fichier (risque d'écrassement de la photo effacée).

- Insérer la carte mémoire dans le lecteur de carte, supposons que le périphérique correspondant soit /dev/sdd1 (repérable avec la commande mount en laissant le système monter automatiquement la carte).

- Démonter la carte : umount /dev/sdd1

- récupérer le contenu de la carte sur disque dur (en créant un fichier dont le nom est carte) : dd if=/dev/sdd1 of=carte bs=1024

- récuperer le fichier avec dosfsck en précisant le chemin complet du fichier sur la carte. Par exemple : dosfsck -vru /dcim/100ricoh/r0010560.jpg ./carte

- monter le fichier sur l'arborescence linux (supposons que le fichier carte soit dans le répertoire /home/root/tmp/carte et que l'on monte sur /mnt/dsk) : mount -t vfat /home/root/tmp/carte /mnt/dsk/ -o loop=/dev/loop0

- Vérifier que c'est le bon fichier, en le visionnant : qiv /mnt/dsk/dcim/100ricoh/r0010560.jpg

- Il ne reste plus qu'à copier le fichier en lieu sûr (par exemple en remontant la carte et en recopiant le fichier dessus): cp r0010560.jpg /mnt/RICOHDCX/dcim/100ricoh/