domingo, 31 de marzo de 2013

Cómo recuperar archivos eliminados de una tarjeta SD


Me ha ocurrido un par de veces que he borrado accidentalmente un grupo de fotos ya que en el menú contextual de Thunar, "Eliminar" está muy cerca del "Copiar" y la aplicación no es muy preguntona; directamente borra.

A no desesperar, he aquí la solución.

Este es un aporte de Agustín Kanashiro, convirtiéndose así en uno de los ganadores de nuestra competencia semanal: "Compartí lo que sabés sobre Linux". ¡Felicitaciones Agustín!

Lo primero es que inmediatamente después de haber borrado los archivos, NO copiar nada en la memoria SD.

Instalación

Primero hay que bajar testdisk ya sea haciendo apt-get install testdisk o pacman -S testdisk.

Crear una imagen

Desde la línea de comandos, creamos una imagen a disco de nuestra tarjeta SD. Debemos tener suficiente espacio en disco para hacerlo.

  dd if=/dev/DISPOSITIVO of=memory_card.img bs=512

Donde DISPOSITIVO es el lector de tarjeta SD. En mi caso es mmcblk0.

Eso se obtiene haciendo:

  sudo fdisk -l

Obtendremos algo como esto:

  Disco /dev/mmcblk0: 3965 MB, 3965190144 bytes  49 heads, 48 sectors/track, 3292 cylinders, 7744512 sectores en total  Units = sectores of 1 * 512 = 512 bytes  Sector size (logical/physical): 512 bytes / 512 bytes  I/O size (minimum/optimal): 512 bytes / 512 bytes  Identificador del disco: 0x00000000

Recupar archivos

En un terminal escribimos:

  photorec memory_card.img



La aplicación es bastante sencilla de usar y la utilidad da la opción de recuperar todos los archivos, pero no los recupera con los nombres originales. Igualmente, lo más importante es que pueden recuperar los archivos. 

No hay comentarios: