¿Cómo puedo recuperar archivos de fotos de una tarjeta de memoria con un sistema de archivos dañado?

18

Sé que esto no es específicamente un problema de fotografía, pero dado que muchos de nosotros con DLSR de nivel profesional / prosumidor usamos tarjetas Compact Flash, es probable que también les suceda a otros.

Tengo una tarjeta Sandisk 16GB Ultra que ocasionalmente tenía la cámara informando que no podía acceder a la tarjeta. Tuve que volver a insertar la tarjeta para seguir usándola. Pude leer la tarjeta y transferir los archivos de fotos a la unidad de mi computadora. Hoy, lo mismo sucedió nuevamente, solo que al acercarse a la capacidad de la tarjeta, falló por última vez y la cámara posteriormente no pudo leerlo más. A pesar de la reinserción.

Mis otras tarjetas CF nunca exhibieron este problema, por lo que está bastante aislado de esta tarjeta.

La tarjeta es igualmente irreconocible en el lector de tarjetas CF de mi computadora. Creo que el sistema de archivos es tostado, pero sospecho que los archivos de fotos todavía están intactos. Me gustaría encontrar formas de inspeccionar los datos binarios sin procesar en la tarjeta y, con suerte, recuperar las fotos.

icelava
fuente
1
Ver también: photo.stackexchange.com/questions/1125/…
Rowland Shaw
Vi esa pregunta, pero no poseía una comprensión fundamental sobre las diferencias entre los formatos de grabación de tarjetas CF y SD (no el sistema de archivos del sistema operativo), y si los lectores de tarjetas sin formato necesitan hacer algo especial.
icelava

Respuestas:

18

Hay dos utilidades de CGSecurity que podrían ayudar.

  • TestDisk : permite el acceso directo a los datos del disco y la recuperación de archivos desde tablas de particiones corruptas.
  • PhotoRec : específicamente dirigido a recuperar fotos mediante la identificación de patrones de bytes en archivos de imágenes (y video).

Dependiendo de lo que haya causado que su tarjeta falle, dependerá de cuál de estas herramientas funcionará mejor.

Puede usar TestDisk para hacer una copia de seguridad sin procesar de la tarjeta primero para evitar daños mayores mediante el uso incorrecto de herramientas de recuperación.

Simon P Stevens
fuente
2
Utilicé PhotoRec para recuperar mis archivos gracias. Genial que es gratis, así que supongo que no puedo quejarme de la falta de una GUI.
icelava
2
+1 para PhotoRec : mi tarjeta tenía un sistema de archivos destruido (Windows y la cámara no lo reconocieron), pero pude recuperar todas las fotos con este gran software. No puedo recomendarlo más!
Robert Koritnik
3
+1 por recomendar software gratuito y de código abierto que funcione. Traté de encontrar la opción de copia de seguridad sin formato en TestDisk pero no pude encontrarla. Eventualmente simplemente seguí adelante y copié los archivos en la tarjeta. Se las arregló para recuperar cada foto. Excelente programa
Lilienthal
6

¿Puedes distinguir si es la tarjeta la que es inaccesible o solo es el sistema de archivos? Sé que en Linux, puede acceder al dispositivo sin procesar e intentar obtener sus datos de eso (lo que debería ser posible, ya que generalmente solo se trata de archivos JPEG almacenados secuencialmente).

En Windows y Mac, puede probar el software de recuperación recomendado por SanDisk, la versión demo que muestra lo que puede rescatar está disponible aquí: http://www.lc-tech.com/software/rprodetail.html (consulte también la entrada de preguntas frecuentes de SanDisk sobre eso).

Si no puede ver el hardware en bruto, entonces supongo que su única oportunidad es probar algún servicio de recuperación de datos para separar la tarjeta e intentar obtener sus datos de los chips flash.

che
fuente
La tabla del sistema de archivos se corrompió de alguna manera. He estado probando las diversas utilidades y pueden recuperar los archivos de datos.
icelava
Este software es más fácil de usar que el TestDisk de código abierto, por lo que lo recomendaría para personas que no son expertos en tecnología. De lo contrario, TestDisk / Photorec aún puede funcionar con una experiencia de software razonable.
icelava
TestDisk / PHotoRec no reconocería una tarjeta corrupta a pesar de que aparece en "Mi PC" como una unidad sin formato. TestDisk hizo el trabajo. Caro pero vale cada centavo si tiene algo que valga la pena rescatar, y aún así es mucho más barato que los especialistas en recuperación de datos de salas blancas.
nathanchere
3

Si puede acceder a la tarjeta, puede intentar usar Recuva de Piriform, Inc. Es una descarga gratuita, y la he usado para recuperar archivos que fueron eliminados accidentalmente.

Una de las características enumeradas es:

Recuperación de discos dañados o formateados

Incluso si ha formateado una unidad para que se vea en blanco, Recuva aún puede encontrar sus archivos en ella.

escalofríos42
fuente
Recuva parece esperar un sistema de archivos conocido (es decir, FAT32, NTFS) antes de poder escanear la unidad de la tarjeta. El sistema de archivos de mi tarjeta está dañado.
icelava
@icelava - puede necesitar saber lo que el sistema de archivos era , pero no debería necesitar un buen sistema de ficheros en la unidad de trabajo.
Nombre falso
no, Recuva no pudo hacer nada porque no había un sistema de archivos intacto para que lo reconociera.
icelava
2

Puede intentar usar chkdsk primero para recuperar la partición. Supongo que su tarjeta tiene formato FAT32. Puede usar el siguiente comando en el símbolo del sistema de Windows (cmd):

chkdsk g: / f / r / x

Tenga en cuenta que debe escribir el nombre de la unidad de la tarjeta de memoria en lugar de g:

Una vez que se complete chkdsk y su unidad vuelva a estar visible, debería poder recuperar sus archivos.

Si no puede ver sus archivos de imagen pero puede acceder a la tarjeta de memoria, puede usar el software Recuva para rescatar sus archivos de imagen.

Tyathalae
fuente
No me sentiría cómodo usando una operación de escritura como esta en un medio antes de hacer una copia de seguridad.
CodesInChaos
Los comandos chkdsk utilizados no son operaciones de escritura. Como una opción lógica, por supuesto, sería una mala idea usar operaciones de escritura.
Tyathalae
¿Cómo puede solucionar errores sin modificar el volumen?
CodesInChaos
Puede arreglar la tabla de particiones sin tocar los datos. También puede buscar firmas de archivos y corregirlas en MFT y en la Tabla de asignación de archivos.
Tyathalae
No puede arreglar el MFT sin modificarlo. Y modificarlo corre el riesgo de romperlo aún más. Así que considero que este es un enfoque arriesgado que no debe hacerse antes de crear una copia de bajo nivel de toda la tarjeta.
CodesInChaos
1

Como Simon escribió, photorec es una buena herramienta para recuperar datos perdidos, no solo archivos de imagen. En el pasado recuperé archivos jpg con éxito, pero usé firmas para encontrar los archivos, y no sé si tiene firmas para archivos sin formato.

Solo una sugerencia, primero copie el contenido de la tarjeta con dd y el fotorretrato usado con la imagen creada por dd. Al hacer esta copia única, evita hacer más daño a la tarjeta.

Si photorec no reconoce archivos en bruto, vea si tiene suerte con otras herramientas, como por ejemplo: Foremost .

También puede leer este artículo sobre la recuperación de archivos de discos borrados .

Tubo
fuente
Algunas de las herramientas de recuperación de disco como ddrescue realmente funcionan específicamente al leer sectores problemáticos repetidamente. No sé si esta estrategia es útil con los medios flash, pero, sinceramente, no estaría demasiado preocupado por daños adicionales en la tarjeta. Los medios son lo suficientemente baratos como para seguir una política de "un golpe, estás fuera": si una tarjeta tiene errores, guardo lo que puedo y luego lo descarto.
mattdm
1

Actualmente estoy en el proceso de usar ddrescue para recuperar fotos de una tarjeta CF corrupta (creo que falla el hardware).

El problema que tengo es que no solo partes del sistema de archivos / archivos son ilegibles, sino que cuando intento leer una parte específica de la tarjeta CF, el disco deja de responder por completo, lo que hace que sea bastante difícil importar archivos de él.

Me imagino que este podría ser un caso bastante especial, pero en cualquier caso he podido reconstruir la mayor parte del disco ddrescue, usando la -iopción para omitir el fragmento donde falla y, de lo contrario, leer los sectores que funcionan para generar un nuevo archivo de imagen de disco para usar con PhotoRec.

Si la tarjeta CF no tuviera fallas tan graves, creo que sería posible solo con PhotoRec, como han sugerido otros.

La utilidad principal de ddrescue parece ser la forma en que le permite obtener la mayor cantidad de disco disponible y utilizar varias técnicas (por ejemplo, reintentos, que pueden ser buenos en discos magnéticos / ópticos) para llenar los espacios en blanco. Puede seguir ejecutándolo para crear una imagen del disco a partir de lo que sea legible con las diversas técnicas. Y automáticamente calcula cuánto puede leer realmente con éxito entre los sectores fallidos / dañados.

drfrogsplat
fuente
0

Una tarjeta SD se estropeó durante unas vacaciones en Disney World. La cámara dijo que la tarjeta era ilegible. Y la computadora dijo que la tarjeta estaba en blanco. Cuando supe que tenía más de 100 fotos allí. Y esto fue antes de que volviera al hotel para respaldarlos.

Así que recordé este programa de borrado llamado "Recuva" (solo Windows) que escanea un volumen (disco duro, flash, etc.) buscando archivos borrados.

Efectivamente, encontró a cada uno de ellos y pude restaurarlos a todos. Lo mejor de todo, el programa es gratuito.

Entonces Google "Recuva" y pruébalo.

cbmeeks
fuente
Respuesta duplicada Intenté recuperar antes pero esperaba que un sistema de archivos conocido estuviera presente en la tarjeta. Mi tarjeta fue tostada hasta que el sistema de archivos fue irreconocible.
icelava