Recuperar fotos borradas con recoverjpeg

Recuperar fotos borradas con recoverjpeg en Ubuntu, Debian, Linux Mint y sus derivados.

La herramienta recoverjpeg tiene la capacidad de escanear discos duros, tarjetas SD, pendrive o cualquier otro dispositivo de almacenamiento en busca de fotos borradas, desde la línea de comandos de tu distribución Linux.

Existen muchas y variadas herramientas de recuperación de imágenes borradas, pero si hoy queremos enseñaros esta veterana aplicación, es por su sencillez y facilidad de uso. Dadas sus principales características, es ideal para recuperar imágenes jpg de tarjetas de memoria o dispositivos USB.

  • Recoverjpeg solo funciona con archivos JPEG, pero en el paquete se incluye otra herramienta llamada recovermov, que se utiliza para recuperar archivos MOV.
  • Las imágenes con el estándar JPEG tienen una determinada estructura de archivo, recoverjpeg busca este patrón para identificar las imágenes en un sistema de archivos. Cuando localiza uno, lo recupera.
  • Recoverjpeg puede restaurar fotografías desde una gran variedad de sistemas de archivos, se incluyen NTFS, FAT32 y ext4, entre otros.

Ninguna herramienta de recuperación es perfecta, pero esta se centra en un solo tipo de imágenes y, eso le favorece enormemente. En este artículo vemos como instalar recoverjpeg en Ubuntu y derivados, también como usarla.

Como usar recoverjpeg en Ubuntu

Como usar recoverjpeg en Ubuntu

 

Recuperar fotos borradas con recoverjpeg

Lo primero que hacemos es instalar recoverjpeg en nuestro sistema. En los derivados de Debian como Ubuntu, puedes instalar la herramienta directamente desde sus repositorios oficiales.

sudo apt-get install -y recoverjpeg

Ejemplo…

root@sololinux:~# sudo apt install recoveryjpeg
Leyendo lista de paquetes... Hecho
Creando árbol de dependencias       
Leyendo la información de estado... Hecho
E: No se ha podido localizar el paquete recoveryjpeg
root@sololinux:~# sudo apt-get install -y recoverjpeg
Leyendo lista de paquetes... Hecho
Creando árbol de dependencias       
Leyendo la información de estado... Hecho
Se instalarán los siguientes paquetes adicionales:
  exif graphicsmagick graphicsmagick-imagemagick-compat
  libgraphicsmagick-q16-3
Paquetes sugeridos:
  graphicsmagick-dbg
Se instalarán los siguientes paquetes NUEVOS:
  exif graphicsmagick graphicsmagick-imagemagick-compat
  libgraphicsmagick-q16-3 recoverjpeg
0 actualizados, 5 nuevos se instalarán, 0 para eliminar y 0 no actualizados.
Se necesita descargar 1.822 kB de archivos.
Se utilizarán 9.185 kB de espacio de disco adicional después de esta operación.
Des:1 http://archive.ubuntu.com/ubuntu bionic/universe amd64 exif amd64 0.6.21-2 [46,3 kB]
Des:2 http://archive.ubuntu.com/ubuntu bionic-updates/universe amd64 libgraphicsmagick-q16-3 amd64 1.3.28-2ubuntu0.1 [1.116 kB]
     ..........etc.............................................

Ahora identificamos el dispositivo donde se borraron las fotos. En nuestro ejemplo, una vetusta tarjeta SD de 1GB.

sudo fdisk -l

Nos interesa esta…

Disco /dev/sdb: 952,5 MiB, 998768640 bytes, 1950720 sectores
Unidades: sectores de 1 * 512 = 512 bytes
Tamaño de sector (lógico/físico): 512 bytes / 512 bytes
Tamaño de E/S (mínimo/óptimo): 512 bytes / 512 bytes
Tipo de etiqueta de disco: dos
Identificador del disco: 0x34495ea3

 

Por defecto, recoverjpeg guarda las fotografías recuperadas en la ruta donde lanzaste el comando. Esto puede generar un lío de fotografías mezcladas con otros archivos y directorios tremendo. Lo mejor es crear una nueva carpeta y acceder a ella.

mkdir ~/Recovered && cd ~/Recovered

Bien, ya estamos en el directorio «Recovered». Ejecuta el siguiente comando…

sudo recoverjpeg [ruta-del-disco]

Ejemplo.

sudo recoverjpeg /dev/sdb

En nuestro caso hemos recuperado 371 fotografías, que daba por perdidas desde hace años.

sergio@sololinux:~/Recovered$ sudo recoverjpeg /dev/sdb
Restored 371 pictures                                
sergio@sololinux:~/Recovered$

Aquí el resultado final.

Fotografias recuperadas con recoverjpeg

Fotografías recuperadas con recoverjpeg

 

A veces pueden duplicarse multitud de fotógrafas. Si es tu caso, lo puedes soluciones a  con el siguiente comando.

cd ~/Recovered

remove-duplicates

En nuestro caso, no tenemos ninguna duplicada.

sergio@sololinux:~$ cd ~/Recovered
sergio@sololinux:~/Recovered$ remove-duplicates
sergio@sololinux:~/Recovered$

Como último aporte del artículo, puedes revisar las múltiples opciones que ofrece la herramienta en su manual integrado.

man recoverymov

Principales opciones.

OPTIONS
       -h     Display an help message.

       -b blocksize
              Set  the size of blocks in bytes.  On most file systems, setting
              it to 512 (the default) will work fine as any large file will be
              stored  on  512  bytes boundaries.  Setting it to 1 maximize the
              chances of finding very small files if  the  filesystems  aggre‐
              gates  them  (UFS  for  example) at the expense of a much longer
              running time.

       -d formatstring
              Set the directory format string (printf-style, default: use  the
              current directory).  When used, 0 will be used for the 100 first
              images, 1 for the 100 next images, and so on.  The goal of  this
              option is to circumvent the directory size limit imposed by some
              file systems.

       -f formatstring
              Set the file name format  string  (printf-style,  default:  "im‐
              age%05d.jpg").   It  is  used with the image index as an integer
              argument.

       -i integerindex
              Set the initial index value for image numbering (default: 0).

       -m maxsize
              Maximum size of extract jpeg files.  If a file would  be  larger
              than that, it is discarded.  The default is 6 MiB.

       -o directory
              Change  the  working directory before restoring files.  Use this
              option to restore files into a directory with enough  space  in‐
              stead of the current directory.  This option can be repeated.

       -q     Be quiet and do not display anything.

       -r readsize
              Set  the readsize in bytes.  By default, this is 128 MiB.  Using
              a large readsize reduces the number of system calls but consumes
              more  memory.  The readsize will automatically be adjusted to be
              a multiple of the system page size.  It must be greater than the
              maxsize parameter.

       -s cutoffsize
              Set  the  cutoff size in bytes.  Files smaller than that will be
              ignored.

       -S skipsize
              Set the number of bytes to skip at the beginning of the filesys‐
              tem  image.   This can be used to resume an interrupted session,
              in conjunction with -i.  The number of bytes may be rounded down
              to  be a multiple of a memory page size in order to improve per‐
              formances.

       -v     Be verbose and describes the process of jpeg identification.  By
              default,  if  this  flag  is  not used, recoverjpeg will print a
              progress bar showing how much it has analyzed  already  and  how
              many jpeg pictures have been recovered.

       -V     Display program version and exit.

       All  the  sizes  may  be suffixed by a k, m, g, or t letter to indicate
       KiB, MiB, GiB, or TiB.  For example, 6m correspond to  6  MiB  (6291456
       bytes).
Recuperar fotos con recoverjpeg en Ubuntu

Recuperar fotos con recoverjpeg en Ubuntu

 

Canales de Telegram: Canal SoloLinux – Canal SoloWordpress

Espero que este artículo te sea de utilidad, puedes ayudarnos a mantener el servidor con una donación (paypal), o también colaborar con el simple gesto de compartir nuestros artículos en tu sitio web, blog, foro o redes sociales. Recuperar fotos borradas con recoverjpeg.

Chat de SoloLinux en Telegram

 

Agregar comentario

1 logo sololinux

Suscríbete a SoloLinux

Recibe todos los nuevos artículos es tu correo electrónico

You have Successfully Subscribed!

Ir al contenido