PhotoRec ES
7.2
February 22, 2024
PhotoRec es un software diseñado para recuperar archivos perdidos incluyendo videos, documentos y archivos de los discos duros y CDRoms así como imágenes perdidas (por eso el nombre PhotoRecovery) de las memorias de las cámaras fotográficas, MP3 players, PenDrives, etc. PhotoRec ignora el sistema de archivos y hace una búsqueda profunda de los datos, funcionando incluso si su sistema de archivos está muy dañado o ha sido re-formateado.
PhotoRec es una aplicación gratuita y Open Source multi-plataforma distribuida bajo Licencia Pública General GNU (GPLV v2+). PhotoRec acompaña a TestDisk, una aplicación para recuperar particiones perdidas en una amplia variedad de sistemas de archivos y que hace que los discos que no son booteables, sean booteables de nuevo. Puede descargarlo desde este link.
Para más seguridad, PhotoRec usa un acceso de sólo lectura para manejar el disco o la memoria de donde ud recobrará los datos perdidos.
Importante: Inmediatamente después de darse cuenta de que ha borrado un archivo por accidente, o descubre alguna falta, no guarde mas fotos o archivos en esa memoria o disco para prevenir la sobreescritura de los datos perdidos. Esto significa, que no debe guardar los archivos recuperados a la misma particion donde estaban guardados.
Sistemas Operativos
PhotoRec corre bajo:
- DOS/Win9x
- Windows NT 4/2000/XP/2003
- Linux
- FreeBSD, NetBSD, OpenBSD
- Sun Solaris
- Mac OS X
y puede ser compilado en casi todos los sistemas Unix.
Sistemas de Archivo
Photorec ignora los sitemas de archivos, por eso es que puede trabajar incluso en discos o memorias muy dañados. Puede recuperar datos de al menos sistemas:
- FAT
- NTFS
- exFAT
- ext2/ext3/ext4 filesystem
- HFS+
ReiserFS incluye algunas optimizaciones especiales centrada en los finales de archivos, un nombre para los archivos y las porciones finales de los archivos que son más chicos que los bloques del FileSystem. Para mejorar el rendimiento, ReserFS puede guardar archivos dentro de las hojas mismas de los nodos del árbol binario, en vez de ordenar los datos en otro lugar del disco y apuntar a ese lugar. Desafortunadamente, PhotoRec no puede manejar este tipo de administración, con lo cual no funciona con ReiserFS.
Sistemas de Medios
PhotoRec trabaja con HDD, CDRooms, tarjetas de memoria (Compact Flash, Memory Stick, SecureDigital/SD, SmartMedia, Microdrive, MMC...); Pendrives, DD raw image, EnCase EO1 image... PhotoRec ha sido testeado excitosamente con varios medios portables incluyendo el iPod y las siguientes cámaras digitales:
- Canon EOS300D, 10D
- HP PhotoSmart 620, 850, 935
- Nikon CoolPix 775, 950, 5700
- Olympus C350N, C860L, Mju 400 Digital, Stylus 300
- Sony Alpha DSLR, DSC-P9
- Praktica DCZ-3.4
- Casio Exilim EX-Z 750
Formatos de archivos conocidos
PhotoRec busca extensiones de archivo conocidas. Si no hubo fragmentación de datos, puede recuperar el archivo entero. PhotoRec reconoce numerosos formatos de archivo incluyendo ZIP, archivos de Office, PDF, HTML, JPEG y varios formatos gráficos. La lista entera de formatos que reconoce PhotoRec contiene mas de 180 extensiones (100 familias de archivos).
Como funciona PhotoRec
Los sistemas de archivo FAT, NTFS, ext2/ext3/ext4 guardan los archivos en bloques de datos (también llamados clusters en Windows). El tamaño de cluster ó bloque es constante luego de haber sido definido al formatear el sistema de archivos. En general, la mayoría de los sistemas operativos intentan guardar los datos de forma contigua para minimizar el nivel de fragamentación. El tiempo de búsqueda de los discos mecánicos es bastante significante para escritura y lectura de datos, desde y hacia el disco rígido, por eso es que es importante mantener el nivel de fragmentación en un nivel mínimo.
Cuando un archivo es eliminado, la meta información sobre este archivo (Nombre, fecha/hora, tamaño, ubicación del primer bloque ó cluster, etc.) se pierden; por ejemplo, en un sistema ext2/ext3, los nombres de los archivos eliminados siguen presentes, pero la ubicación del primer bloque de datos es eliminada. Esto significa que los datos siguen estando presentes, pero solamente hasta que sean sobreescritos en parte o por completo por un nuevo archivo.
Para recuperar estos archivos 'perdidos', PhotoRec primero intenta encontrar el tamaño del bloque (ó cluster). Si el sistema de archivos no está dañado, este valor puede ser leído del superblock (ext2/ext3/ext4) ó del Volume Boot Record (FAT, NTFS). Sino, PhotoRec lee el volumen, sector por sector, buscando los primeros diez archivos, de los cuales calcula el tamaño de bloque/cluster de acuerdo a sus ubicaciones. Una vez que el tamaño de bloque es conocido, PhotoRec lee el volumen bloque a bloque (ó cluster a cluster). Cada bloque es revisado contra una base de datos de firmas; la cual viene con el programa y ha estado creciendo en cuanto a tipos de archivos que se pueden recuperar desde que la primera versión de PhotoRec salió.
Por ejemplo, PhotoRec identifica un archivo JPEG cuando el bloque comienza con:
* 0xff,0xd8,0xff,0xe0 * 0xff,0xd8,0xff,0xe1 * or 0xff,0xd8,0xff,0xfe
Si PhotoRec ya ha comenzado a recuperar un archivo, detiene la recuperación, si es posible revisa la consistencia del archivo y comienza a grabar el nuevo archivo con la extensión determinada de la firma que encontró.
Si los datos no están fragmentados, el archivo recuperado debería o bien idéntico; ó posiblemente más grande que el original. En algunos casos, PhotoRec puede inferir el tamaño original, basandosé en la cabecera del archivo, así, el archivo recuperado es truncado al tamaño correcto. Sin embargo, si el archivo recuperado termina siendo más chico que la especificación de su cabecera, es descartado. Algunos archivos, como los *MP3, son corrientes de datos (Data Streams). En este caso, PhotoRec revisa los datos recuperados, y se detiene cuando termina la corriente.
Cuando un archivo es correctamente recuperado, PhotoRec revisa los bloques de datos anteriores para ver si encuentra una firma de archivo pero el archivo no pudo ser correctamente recuperado (por ejemplo, el archivo era demasiado pequeño), y reintenta. De esta forma, algunos archivos fragmentados pueden ser recuperados exitosamente.
Otros Temas
- Trabajando con CD-R/CR-RW/DVD/Floppy...
- PhotoRec Paso a Paso
- Cómo Ayudar
- Luego de Usar PhotoRec: Algunas ideas para ordenar archivos recuperados
- Ejecución con Scripts: Ejecutando PhotoRec sin interacción del usuario (Modo Batch).
- Desarrolladores Cómo contribuir código a TestDisk & PhotoRec.
Soporte e ideas
Puedes contactar con Christophe GRENIER si tienes:
- dificultades para usar PhotoRec
- Ideas para mejorarlo
- Un formato de archivo que quisieras agregar