Comment récupérer des fichiers photo à partir d'une carte mémoire avec un système de fichiers corrompu?

18

Je sais que ce n'est pas spécifiquement un problème de photographie, mais comme beaucoup d'entre nous avec des DLSR de niveau prosommateur / professionnel utilisent des cartes Compact Flash, cela arrivera aussi à d'autres.

J'ai une carte Sandisk Ultra de 16 Go qui a parfois signalé que la caméra ne pouvait pas accéder à la carte. J'ai dû réinsérer la carte pour continuer à l'utiliser. J'ai pu lire la carte et transférer les fichiers photo sur mon lecteur d'ordinateur. Aujourd'hui, la même chose s'est reproduite, juste à l'approche de la capacité de la carte, elle a échoué une dernière fois et l'appareil photo n'a plus pu la lire. Malgré la réinsertion.

Mes autres cartes CF n'ont jamais présenté ce problème, il est donc à peu près isolé de cette carte.

La carte est également méconnaissable sur le lecteur de carte CF de mon ordinateur. Je pense que le système de fichiers est un toast, mais je soupçonne que les fichiers photo sont toujours intacts. Je voudrais trouver des moyens d'inspecter les données binaires brutes de la carte et, espérons-le, de récupérer les photos?

icelava
la source
1
Voir aussi: photo.stackexchange.com/questions/1125/…
Rowland Shaw
J'ai vu cette question, mais je n'avais pas de compréhension fondamentale des différences entre les formats d'enregistrement de carte CF et SD (pas le système de fichiers OS), et si les lecteurs de cartes brutes devaient faire quelque chose de spécial.
icelava

Réponses:

18

Il existe deux utilitaires de CGSecurity qui pourraient vous aider.

  • TestDisk - Permet un accès direct aux données du disque et la récupération de fichiers à partir des tables de partition corrompues.
  • PhotoRec - Spécifiquement destiné à la récupération de photos en identifiant les modèles d'octets dans les fichiers d'images (et vidéo).

Selon ce qui a provoqué l'échec de votre carte, cela dépendra de celui qui fonctionnera le mieux.

Vous pouvez utiliser TestDisk pour effectuer d'abord une sauvegarde brute de la carte pour éviter d'autres dommages en utilisant les outils de récupération de manière incorrecte.

Simon P Stevens
la source
2
J'ai utilisé PhotoRec pour récupérer mes fichiers grâce. Super que ce soit gratuit, alors devinez ne peut pas se plaindre de l'absence d'une interface graphique.
icelava du
2
+1 pour PhotoRec : Ma carte avait un système de fichiers détruit (Windows et l'appareil photo ne l'ont pas reconnu), mais j'ai pu récupérer toutes les photos à l'aide de ce super logiciel. Je ne peux pas le recommander davantage!
Robert Koritnik
3
+1 pour avoir recommandé un logiciel gratuit et open source qui fonctionne. J'ai essayé de trouver l'option de sauvegarde brute dans TestDisk mais je ne l'ai pas trouvée. Je suis finalement allé de l'avant et j'ai copié les fichiers sur la carte. Il a réussi à récupérer chaque photo. Excellent programme.
Lilienthal
6

Pouvez-vous distinguer si c'est la carte qui est inaccessible, ou simplement son système de fichiers? Je sais que sous Linux, vous pouvez accéder au périphérique brut et essayer d'en extraire des données (ce qui devrait être possible, car il s'agit généralement de fichiers JPEG stockés séquentiellement).

Sur Windows et Mac, vous pouvez essayer le logiciel de récupération recommandé par SanDisk, la version de démonstration qui vous montre ce qu'il peut sauver est disponible ici: http://www.lc-tech.com/software/rprodetail.html (voir également l' entrée FAQ de SanDisk à propos de ça).

Si vous ne pouvez pas voir le matériel brut, alors je suppose que votre seule chance est d'essayer un service de récupération de données pour déchirer la carte et tenter d'obtenir des données des puces flash.

che
la source
La table du système de fichiers elle-même s'est en quelque sorte corrompue. J'ai testé les différents utilitaires et ils peuvent récupérer les fichiers de données.
icelava
Ce logiciel est plus convivial que le TestDisk open-source, donc je le recommanderais aux personnes non technophiles. Sinon, TestDisk / Photorec peut toujours se débrouiller avec une expérience logicielle raisonnable.
icelava
TestDisk / PHotoRec ne reconnaîtrait pas une carte corrompue bien qu'elle apparaisse sur "Poste de travail" comme un lecteur non formaté. TestDisk a fait le travail. Cher mais vaut chaque centime si vous avez quelque chose à sauver, et toujours beaucoup moins cher que les spécialistes de la récupération de données en salle blanche.
nathanchere
3

Si vous êtes en mesure d'accéder à la carte, vous pouvez essayer d'utiliser Recuva de Piriform, Inc. C'est un téléchargement gratuit, et je l'ai utilisé pour récupérer des fichiers qui ont été accidentellement supprimés.

L'une des fonctionnalités répertoriées est:

Récupération des disques endommagés ou formatés

Même si vous avez formaté un lecteur pour qu'il soit vierge, Recuva peut toujours y trouver vos fichiers.

frissons42
la source
Recuva semble s'attendre à un système de fichiers connu (c'est-à-dire FAT32, NTFS) avant de pouvoir analyser le lecteur de la carte. Le système de fichiers de ma carte est corrompu.
icelava
@icelava - il peut avoir besoin de savoir ce que le système de fichiers était , mais il ne devrait pas avoir besoin d' un bon système de fichiers sur le disque au travail.
Fake Name
Non, Recuva n'a rien pu faire car il n'y avait pas de système de fichiers intact pour qu'il puisse même le reconnaître.
icelava
2

Vous pouvez essayer d'utiliser chkdsk d'abord pour récupérer la partition. Je suppose que votre carte est au format FAT32. Vous pouvez utiliser la commande suivante sur l'invite de commandes Windows (cmd):

chkdsk g: / f / r / x

Veuillez noter que vous devez écrire le nom de votre lecteur de carte mémoire au lieu de g:

Une fois chkdsk terminé et votre disque est à nouveau visible, vous devriez pouvoir récupérer vos fichiers.

Si vous ne pouvez pas voir vos fichiers image mais pouvez accéder à la carte mémoire, vous pouvez utiliser le logiciel Recuva pour sauver vos fichiers image.

Tyathalae
la source
Je ne me sentirais pas à l'aise d'utiliser une opération d'écriture comme celle-ci sur un support avant de la sauvegarder.
CodesInChaos
Les commandes chkdsk utilisées n'écrivent pas d'opérations. En tant que choix logique, ce serait bien sûr une mauvaise idée d'utiliser des opérations d'écriture.
Tyathalae
Comment peut-il corriger les erreurs sans modifier le volume?
CodesInChaos
Il peut fixer la table de partition sans toucher aux données. Il peut également rechercher des signatures de fichiers et les corriger sur MFT et File Allocation Table.
Tyathalae
Vous ne pouvez pas réparer le MFT sans le modifier. Et le modifier risque de le casser encore plus. Je considère donc que c'est une approche risquée qui ne devrait pas être effectuée avant de créer une copie de bas niveau de la carte entière.
CodesInChaos
1

Comme Simon l'a écrit, photorec est un bon outil pour récupérer des données perdues, pas seulement des fichiers image. Par le passé, je récupère des fichiers jpg avec succès, mais il a utilisé des signatures pour trouver les fichiers, et je ne sais pas s'il a des signatures pour les fichiers bruts.

Juste un conseil, copiez d'abord le contenu de la carte avec dd et la photorec utilisée avec l'image créée par dd. En faisant cette copie unique, vous évitez d'endommager davantage la carte.

Si photorec ne reconnaît pas les fichiers bruts, voyez si vous avez de la chance avec d'autres outils, par exemple: Avant tout .

Vous pouvez également lire cet article sur la récupération de fichiers à partir de disques effacés .

Tuyau
la source
Certains des outils de récupération de disque comme ddrescue fonctionnent spécifiquement en lisant à plusieurs reprises les secteurs problématiques. Je ne sais pas si cette stratégie est utile avec les médias flash, mais honnêtement, je ne serais pas trop préoccupé par d'autres dommages à la carte. Les médias sont suffisamment bon marché pour que je suive une politique "une seule grève, vous êtes absent" - si une carte contient des erreurs, j'enregistre ce que je peux et puis je la jette.
mattdm
1

Je suis actuellement en train d'utiliser ddrescue pour récupérer des photos à partir d'une carte CF corrompue (je crois qu'une défaillance matérielle).

Le problème que j'ai n'est pas seulement que certaines parties du système de fichiers / fichiers sont illisibles, mais lorsque j'essaie de lire une partie spécifique de la carte CF, le disque cesse de répondre complètement, ce qui rend assez difficile l'importation de fichiers.

J'imagine que cela pourrait être un cas assez spécial, mais dans tous les cas, j'ai pu reconstituer la plupart du disque avec ddrescue, en utilisant l' -ioption pour ignorer le morceau où il échoue, et sinon lire les secteurs qui fonctionnent, pour générer un nouveau fichier d'image disque à utiliser avec PhotoRec.

Si la carte CF n'avait pas de pannes aussi graves, je pense que ce serait possible avec PhotoRec seul, comme d'autres l'ont suggéré.

L'utilitaire principal de ddrescue semble être la façon dont il vous permet d'obtenir autant de disque que possible et d'utiliser diverses techniques (par exemple, des tentatives, qui peuvent être bonnes sur les disques magnétiques / optiques) pour combler les lacunes. Vous pouvez continuer à le relancer pour créer une image du disque à partir de ce qui est lisible avec les différentes techniques. Et il détermine automatiquement combien il peut réellement lire avec succès entre les secteurs défaillants / endommagés.

drfrogsplat
la source
0

J'ai eu une carte SD qui a mal tourné pendant mes vacances à Disney World. La caméra a déclaré que la carte était illisible. Et l'ordinateur a dit que la carte était vierge. Quand j'ai su que j'avais plus de 100 photos là-bas. Et c'était avant mon retour à l'hôtel pour les sauvegarder.

Je me suis donc souvenu de ce programme non effaçable appelé "Recuva" (Windows uniquement) qui scanne un volume (disque dur, flash, etc.) à la recherche de fichiers supprimés.

Effectivement, il a trouvé chacun d'eux et j'ai pu tous les restaurer. Mieux encore, le programme est gratuit.

Alors Google "Recuva" et essayez-le.

cbmeeks
la source
Réponse en double. J'ai essayé Recuva auparavant, mais il s'attendait à ce qu'un système de fichiers connu soit présent sur la carte. Ma carte a été grillée jusqu'à ce que le système de fichiers soit méconnaissable.
icelava