PhotoRec

PhotoRec – El recuperador de archivos de código abierto que trabaja donde otros fallan

Descripción del programa PhotoRec

PhotoRec es una potente herramienta de recuperación de datos de código abierto, diseñada para rescatar archivos perdidos de discos duros, tarjetas de memoria y unidades USB, incluso cuando el sistema de archivos está gravemente dañado o ha sido formateado. Fue desarrollada por Christophe Grenier, el mismo creador de TestDisk, y se distribuye como parte de la suite de herramientas de CGSecurity bajo la licencia GNU General Public License (GPL).

Su principal fortaleza radica en una técnica de recuperación conocida como file carving (escultura de archivos). A diferencia de otras herramientas que dependen de que la tabla de archivos o los metadatos del sistema estén intactos, PhotoRec ignora completamente el sistema de archivos y escanea el disco en busca de firmas digitales (cabeceras) únicas de cada tipo de archivo. Esto significa que puede recuperar datos de unidades formateadas, con la tabla de particiones dañada o incluso de sistemas de archivos no compatibles con Windows.

La historia del proyecto se remonta a principios de la década de 2000, y desde entonces ha evolucionado hasta reconocer más de 480 extensiones de archivo distribuidas en más de 300 familias de archivos, incluyendo imágenes RAW de cámaras fotográficas, documentos de Office, archivos comprimidos y formatos de audio y vídeo.

Fue descargado más de 150,000 veces solo desde su sitio principal en julio de 2008, y su popularidad ha crecido exponencialmente al estar incluido en distribuciones de rescate como SystemRescueCd, GParted Live y Parted Magic. En este contexto, comprender la seguridad en Windows es fundamental para prevenir pérdidas de datos mediante buenas prácticas de respaldo.

¿Necesitas recuperar fotos, vídeos o documentos de una tarjeta de memoria dañada o de un disco formateado, sin pagar costosas licencias?

Características clave de PhotoRec

1. Recuperación por firmas (File Carving) independiente del sistema de archivos

El corazón de PhotoRec es su capacidad de funcionar cuando otros programas fallan. Dado que no depende de la tabla de archivos (MFT en NTFS, FAT en sistemas FAT), puede recuperar datos de unidades que el sistema operativo ya no puede leer o que muestran el estado «RAW». El programa identifica los archivos basándose en patrones específicos en sus cabeceras (por ejemplo, un archivo JPEG comienza con los bytes 0xff, 0xd8) y los reconstruye a partir de los fragmentos encontrados en el disco.

2. Soporte multiplataforma y amplia compatibilidad de dispositivos

PhotoRec está disponible para Windows, macOS, Linux, FreeBSD, NetBSD, OpenBSD, Sun Solaris e incluso DOS. Funciona con prácticamente cualquier dispositivo de almacenamiento: discos duros internos y externos, unidades SSD, tarjetas de memoria SD/CF, unidades USB y CD-ROM. Es especialmente popular entre fotógrafos para recuperar imágenes de tarjetas de cámaras Canon, Nikon, Olympus y Sony.

3. Reconocimiento de más de 480 tipos de archivo

La base de datos de firmas de PhotoRec es exhaustiva y se actualiza continuamente. Puede recuperar:

  • Imágenes: JPEG, PNG, GIF, BMP, TIFF, y formatos RAW de fabricantes como Canon (CR2), Nikon (NEF), Sony (ARW), Olympus (ORF), Fuji (RAF) y Panasonic (RW2)
  • Documentos: PDF, DOC/DOCX, XLS/XLSX, PPT/PPTX, ODT, ODS, ODP, HTML, EPUB
  • Audio y vídeo: MP3, MP4, MOV, AVI, FLV, WMV, OGG, M4A, MKV, 3GP
  • Archivos comprimidos: ZIP, RAR, 7Z, TAR, GZ, CAB, ISO
  • Archivos de proyectos y ejecutables: EXE, DLL, PSD, DWG, BLEND, FLP, ALS

4. Versión gráfica (QPhotoRec) para usuarios de Windows

Aunque la versión original funciona en modo terminal, PhotoRec incluye una interfaz gráfica llamada QPhotoRec para Windows. Esta versión mantiene el mismo potente motor de recuperación, pero con botones y menús que facilitan la navegación, eliminando la necesidad de usar el teclado para seleccionar opciones. Para usuarios de macOS y Linux, la instalación se realiza mediante terminal o comandos Homebrew.

5. Portabilidad y liviandad extrema

PhotoRec es una herramienta extremadamente ligera: el paquete completo (junto con TestDisk) ocupa menos de 1 MB. No requiere instalación, por lo que puede ejecutarse directamente desde una memoria USB o un CD de rescate. Esta portabilidad lo convierte en la herramienta ideal para tener siempre a mano en un kit de emergencia, ya que puede usarse sin alterar el sistema operativo del ordenador afectado.

Explicación detallada de las funcionalidades

La arquitectura de PhotoRec se basa en un escaneo de bajo nivel de los sectores del disco, buscando las firmas de los archivos que el usuario desea recuperar. El proceso de file carving funciona de la siguiente manera:

Escaneo y detección: PhotoRec lee el dispositivo sector por sector, buscando patrones de bytes que coincidan con las firmas de los formatos seleccionados. Cuando encuentra una firma de inicio (por ejemplo, la cabecera de un archivo JPEG o PDF), asume que comienza un nuevo archivo.

Reconstrucción y verificación: El programa continúa leyendo bloques de datos hasta que encuentra otra firma de inicio o determina que el archivo ha terminado según la estructura del formato. Si el archivo tiene una longitud especificada en su cabecera (como ocurre con muchos formatos de imagen), PhotoRec lo trunca a esa longitud para mayor precisión.

Fragmentación y recuperación avanzada: Una de las limitaciones tradicionales del file carving es la fragmentación. Si un archivo se almacenó en fragmentos no contiguos, PhotoRec puede recuperarlo incorrectamente. Sin embargo, el programa incluye mecanismos para detectar y manejar ciertos tipos de fragmentación, especialmente en formatos que contienen información de su propia estructura interna.

Diferencias clave con TestDisk: A menudo se confunde PhotoRec con TestDisk, pero tienen propósitos diferentes. TestDisk se utiliza para reparar estructuras a nivel de partición y hacer que un disco vuelva a ser booteable. PhotoRec, en cambio, se enfoca en recuperar archivos individuales, ignorando completamente la estructura del sistema de archivos. Juntos forman una suite completa de recuperación: primero se usa TestDisk para reparar la partición, y si eso falla, se usa PhotoRec para extraer los archivos directamente.

Descarga e instalación de PhotoRec

  • Página oficial: cgsecurity.org
  • Versión actual: 7.2 (22 de febrero de 2024)
  • Últimas versiones: 7.2 (2024), 7.1, 7.0
  • Tamaño: Menos de 1 MB (paquete completo con TestDisk)
  • Sistemas operativos compatibles: Windows (XP a 11), macOS (Intel y Apple Silicon), Linux, FreeBSD, NetBSD, OpenBSD, Sun Solaris, DOS
  • Requisitos mínimos: 256 MB de RAM, 10 MB de espacio en disco, cualquier procesador
  • Licencia: GNU General Public License (GPL v2+) – código abierto y gratuito
  • Idiomas: Inglés (interfaz); soporte Unicode para nombres de archivo recuperados
  • Soporte técnico: Documentación oficial en cgsecurity.org, foros comunitarios, listas de correo

Nota importante para usuarios de macOS con chips M1/M2/M3: PhotoRec no puede acceder al disco interno de los Mac más recientes debido a las restricciones de seguridad de Apple (T2, M1, M2, M3, M4). Sin embargo, funciona perfectamente con discos externos, tarjetas SD y unidades USB. Para recuperar datos del disco interno en estos equipos, se recomienda arrancar desde un Live CD de Linux (como SystemRescueCd) y ejecutar PhotoRec desde allí.

Cómo usar PhotoRec

El uso de PhotoRec es relativamente sencillo, aunque requiere atención para no sobrescribir los datos que se intentan recuperar.

Paso 1: Descarga y preparación

Descarga el paquete de TestDisk/PhotoRec desde la página oficial. Extrae el contenido en una carpeta de tu disco duro o, preferiblemente, en una memoria USB. Nunca instales o ejecutes PhotoRec en el mismo disco del que vas a recuperar archivos, ya que podrías sobrescribir los datos perdidos.

Paso 2: Selección del dispositivo

Ejecuta photorec.exe (Windows) o sudo photorec (Linux/macOS). Usa las teclas de flecha para seleccionar el disco o dispositivo de almacenamiento que contiene los archivos perdidos. Presiona Enter para confirmar.

Paso 3: Selección de la partición

PhotoRec mostrará una lista de las particiones encontradas en el dispositivo. Selecciona aquella donde estaban tus archivos. Si el disco está dañado o formateado, elige la opción «Whole disk» (disco completo).

Paso 4: Selección del tipo de sistema de archivos

Selecciona el tipo de sistema de archivos que tenía la partición originalmente. Si es ext2/ext3/ext4 (Linux), elige esa opción. Para discos de Windows (NTFS, FAT32) o tarjetas de memoria, elige «Other».

Paso 5: Selección del destino para guardar los archivos recuperados

Este paso es crítico. Debes elegir un destino diferente al disco que estás escaneando. Idealmente, guarda los archivos recuperados en un disco duro externo o en una memoria USB con suficiente espacio libre. Navega con las flechas hasta la carpeta de destino y presiona la tecla «C» para iniciar la recuperación.

Paso 6: Esperar la finalización del escaneo

El tiempo de escaneo dependerá del tamaño del disco y de su velocidad. En discos grandes o dañados, el proceso puede tardar varias horas. Al finalizar, PhotoRec mostrará un resumen de los archivos recuperados.

Observaciones sobre el programa PhotoRec

Frente a otras herramientas de recuperación de datos como EaseUS Data Recovery Wizard o Disk Drill, PhotoRec destaca por su gratuidad total y su efectividad en casos extremos. Mientras que las herramientas comerciales suelen limitar la cantidad de datos recuperables en sus versiones gratuitas (por ejemplo, 500 MB o 2 GB), PhotoRec no tiene ningún límite. Además, en discos con daños severos en el sistema de archivos, PhotoRec suele ser la única herramienta capaz de extraer datos, ya que su método de file carving no depende de metadatos.

Para el usuario final, el beneficio práctico de PhotoRec es disponer de una herramienta de rescate de última instancia completamente gratuita. Cuando el disco muestra el estado «RAW», cuando la partición ha sido formateada accidentalmente, o cuando la tarjeta de memoria de la cámara se corrompe, PhotoRec puede marcar la diferencia entre recuperar las fotos de unas vacaciones o perderlas para siempre.

El desarrollador, Christophe Grenier, ha mantenido el proyecto durante más de dos décadas, con un compromiso ejemplar con el software libre. Aunque la interfaz no ha recibido mejoras estéticas significativas, el motor de recuperación se ha perfeccionado constantemente, añadiendo soporte para nuevos formatos de archivo y mejorando la detección de fragmentación. Las versiones de PhotoRec se distribuyen junto con TestDisk, y ambas herramientas son mantenidas activamente.

Las actualizaciones de PhotoRec son periódicas. La versión 7.2 se lanzó en febrero de 2024, y versiones anteriores (7.1, 7.0) incluyeron mejoras significativas en el soporte de sistemas de archivos exFAT y en la recuperación de archivos de vídeo MP4 fragmentados.

Limitaciones importantes a considerar:

  • Pérdida de nombres originales y estructura de carpetas: PhotoRec no recupera los nombres de archivo ni la jerarquía de directorios. Los archivos recuperados se guardan con nombres genéricos (ej. f1234567.jpg) en carpetas organizadas únicamente por tipo de archivo. Para colecciones grandes, esto puede implicar un trabajo manual considerable para identificar y renombrar cada archivo.
  • Sin previsualización durante el escaneo: No es posible ver el contenido de un archivo antes de recuperarlo, a diferencia de herramientas comerciales como Disk Drill o EaseUS.
  • No puede recuperar archivos fragmentados complejos: Si un archivo está muy fragmentado (almacenado en muchas piezas no contiguas), PhotoRec puede recuperar solo una parte o fallar por completo.
  • Interfaz poco amigable: Aunque QPhotoRec añade botones, la experiencia sigue siendo la de una herramienta de terminal, lo que puede intimidar a usuarios sin experiencia técnica.

Versiones portables: PhotoRec es nativamente portable. El paquete descargado desde la página oficial no requiere instalación; basta con ejecutar el archivo photorec.exe o qphotorec.exe. Es la herramienta ideal para tener en una memoria USB de rescate.

Limitaciones importantes

  • No preserva nombres de archivo ni estructura de carpetas: Los archivos recuperados se guardan con nombres genéricos, perdiendo la organización original.
  • Sin previsualización: No puedes ver el contenido de un archivo antes de decidir recuperarlo.
  • Problemas con archivos muy fragmentados: Si un archivo está dividido en muchas piezas no contiguas, la recuperación puede ser incompleta.
  • Interfaz poco amigable: Aunque existe QPhotoRec, la herramienta sigue siendo poco intuitiva para usuarios principiantes.
  • Sin acceso al disco interno en Macs modernos: En equipos con chips T2/M1/M2/M3, no puede escanear el disco interno.

Alternativa recomendada

Si buscas una herramienta con interfaz gráfica moderna, previsualización de archivos y que preserve la estructura de carpetas, Recuva (para Windows) es una excelente alternativa gratuita para casos sencillos de eliminación accidental.

Si necesitas recuperar datos de discos con daños severos o de sistemas de archivos exóticos, DMDE ofrece una versión gratuita que puede recuperar hasta 4000 archivos de una sola carpeta.

Para usuarios de macOS, Disk Drill ofrece una interfaz muy pulida, aunque su versión gratuita limita la recuperación a 500 MB.

PhotoRec es la herramienta de recuperación de datos más potente y fiable del ecosistema de código abierto. Aunque su interfaz no es amigable y sus resultados requieren limpieza manual, su capacidad para rescatar archivos de discos que otros programas dan por perdidos es insuperable. Puedes descargarlo desde la página oficial de CGSecurity y tenerlo siempre a mano en una memoria USB de rescate.

Sección FAQ

¿PhotoRec es gratis o de pago?

PhotoRec es completamente gratuito y de código abierto, publicado bajo la licencia GNU General Public License (GPL). No tiene versiones de pago, límites de recuperación ni marcas de agua. Puedes usarlo tanto para uso personal como comercial sin restricciones.

¿Funciona en Linux, macOS, Windows 10 y Windows 11?

Sí, PhotoRec es multiplataforma. Funciona en Windows (XP a 11), macOS (Intel y Apple Silicon), Linux, FreeBSD, NetBSD, OpenBSD, Sun Solaris e incluso DOS. En macOS con chips M1/M2/M3, no puede acceder al disco interno debido a las restricciones de seguridad de Apple, pero funciona perfectamente con discos externos.

¿Qué diferencia a PhotoRec de otras herramientas de recuperación?

La principal diferencia es el método de file carving. PhotoRec ignora completamente el sistema de archivos y busca firmas digitales directamente en los datos del disco. Esto le permite recuperar archivos de unidades formateadas, con la tabla de particiones dañada o que el sistema operativo ya no reconoce. La desventaja es que no preserva los nombres originales ni la estructura de carpetas.

¿Puedo usar PhotoRec para recuperar fotos de mi tarjeta SD de la cámara?

Sí, absolutamente. De hecho, PhotoRec fue diseñado originalmente para fotógrafos y es una de las herramientas más efectivas para recuperar imágenes de tarjetas de memoria dañadas o formateadas. Soporta todos los formatos RAW de las principales marcas de cámaras (Canon, Nikon, Sony, Olympus, Fuji, Panasonic).

¿Qué debo hacer si PhotoRec no encuentra mis archivos?

Si PhotoRec no encuentra los archivos esperados, prueba lo siguiente:

  1. Asegúrate de no haber escrito nuevos datos en el dispositivo desde la pérdida de archivos. Cada escritura puede sobrescribir permanentemente los datos eliminados.
  2. Realiza un escaneo del disco completo (opción «Whole disk») en lugar de solo una partición.
  3. Verifica que el tipo de archivo que buscas esté incluido en la lista de formatos soportados (opción «File Opt» en el menú).
  4. Si el disco tiene daños físicos (ruidos extraños, no detectado por la BIOS/el sistema), ninguna herramienta de software podrá recuperar los datos; necesitarás un servicio profesional de recuperación de datos.