existe t'il un moyen de recuperer des photos sur une carte hs?

existe t'il un moyen de recuperer des photos sur une carte hs? - Technique - Photo numérique

Marsh Posté le 07-05-2007 à 18:26:45    

Est ce que quelqu'un connais un moyen pour recuperer des photos sur une carte sd qui est inutilisable dans l'appareil ("carte inutilisable"nikon d40) et pas reconnue dans un lecteur de carte?
Le defaut est apparu alors que la carte etait pratiquement pleine, est il possible qu'elle se soit "trop remplie"?
Y a t'il des sociétés qui effectue la recuperation de données sur ce type de média?
Merci pour vos reponses, c'est super important il s'agit de photos de mariage.

Reply

Marsh Posté le 07-05-2007 à 18:26:45   

Reply

Marsh Posté le 09-05-2007 à 14:10:16    

salut! il y a des logiciels pour ça, genre "image rescue" "rescue pro" etc...! sinon dans certain magasin ils peuvent te les recuperer sauf si ta carte est completement mouru!

Reply

Marsh Posté le 06-06-2007 à 11:45:25    

Il m'est arrivé un truc un peu équivalent : j'ai perdu [et récupéré :) ] le contenu d'une de mes cartes mémoire qui commence à vieillir (bientôt 2ans). Voici la méthode que j'ai utilisé (sous linux, ca doit marcher avec cygwin ou équivalent) :
    * Dump de la partition : dd if=/dev/XXX of=dumpCarte
    * Grâce à ce code : analyse du dump pour récupérer les fichiers.
 
En fait seule la table de fichiers était corrompue, la partition était OK et les photos elles-mêmes aussi. Après reformatage la carte semble fonctionner. Ca m'est arrivé en février depuis pas de soucis...
 
---------- Pour les nefs :
J'ai modifié le code pour les gérer :
 
    if ( sector[0] == 0xff && sector[1] == 0xd8 && sector[2] == 0xff && sector[3] == 0xe1 || sector[0] == 0x4d && sector[1] == 0x4d && sector[2] == 0x00 && sector[3] == 0x2a ) {
 
ensuite j'ai mis les nefs dans un répertoire à par (classement par taille), puis renommage :
 
    i=672;for f in *.jpg; do j=${f/%.jpg/}; mv $f dsc_0$i.jpg;i=$[ $i+1 ]; done
    et
    i=672;for f in *.jpg; do j=${f/%.jpg/}; mv $f dsc_0$i.nef;i=$[ $i+1 ]; done

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed