TestDisk es una utilidad de recuperación de datos gratuita y de código abierto que ayuda a los usuarios a recuperar particiones perdidas o reparar sistemas de archivos dañados. [1] TestDisk puede recopilar información detallada sobre una unidad dañada, que luego se puede enviar a un técnico para un análisis más detallado. TestDisk es compatible con DOS , Microsoft Windows (es decir, NT 4.0 , 2000 , XP , Server 2003 , Server 2008 , Vista , Windows 7 , Windows 8.1 , Windows 10 ), Linux , FreeBSD , NetBSD , OpenBSD , SunOS y MacOS . TestDisk maneja medios particionados y no particionados. [2] En particular, reconoce la tabla de particiones GUID (GPT), el mapa de particiones de Apple , las tablas de particiones de BIOS de PC/Intel, el segmento Sun Solaris y el esquema de particionamiento fijo de Xbox . TestDisk utiliza una interfaz de usuario de línea de comandos . TestDisk puede recuperar archivos eliminados con un 97% de precisión. [3]
TestDisk puede recuperar particiones eliminadas, reconstruir tablas de particiones o reescribir el registro de arranque maestro (MBR). [4] [3]
TestDisk recupera el tamaño de LBA y la geometría CHS de los dispositivos de almacenamiento de datos conectados (es decir , discos duros , tarjetas de memoria , unidades flash USB e imágenes de discos virtuales ) desde el BIOS o el sistema operativo . La información de geometría es necesaria para una recuperación exitosa. TestDisk lee sectores en el dispositivo de almacenamiento para determinar si la tabla de particiones o el sistema de archivos en él requieren reparación (consulte la siguiente sección).
TestDisk puede reconocer los siguientes formatos de tabla de particiones: [2]
TestDisk puede realizar comprobaciones más profundas para localizar particiones que se han eliminado de la tabla de particiones. [2] Sin embargo, es responsabilidad del usuario revisar la lista de posibles particiones encontradas por TestDisk y seleccionar aquellas que desea recuperar.
Una vez ubicadas las particiones, TestDisk puede reconstruir la tabla de particiones y reescribir el MBR. [2]
TestDisk puede solucionar algunos casos de corrupción específicos del sistema de archivos lógicos. [5]
Cuando se elimina un archivo, se borra la lista de clústeres de discos ocupados por el archivo, marcando aquellos sectores disponibles para que los utilicen otros archivos creados o modificados posteriormente. TestDisk puede recuperar archivos eliminados, especialmente si el archivo no se fragmentó y los clústeres no se reutilizaron.
Hay dos mecanismos de recuperación de archivos en el paquete TestDisk: [2]
TestDisk se puede utilizar en análisis forense digital para recuperar particiones que se eliminaron hace mucho tiempo. [3] Puede montar varios tipos de imágenes de disco, incluido el formato de archivo Expert Witness utilizado por EnCase . [2] [6] TestDisk puede leer imágenes de disco binarias , como las creadas con ddrescue , como si fueran dispositivos de almacenamiento. [7]
En versiones de TestDisk anteriores a la versión 7, un disco malformado o su imagen se pueden usar para inyectar código malicioso en una aplicación TestDisk que se ejecuta en Cygwin . [7]
La compatibilidad del sistema de archivos con TestDisk se muestra en la tabla:
Algunas funciones, como la edición de la tabla de particiones y el "tallado" de PhotoRec, no dependen en absoluto del sistema de archivos.
Equipo de Test Disk:
Colaborador principal: Christophe Grenier. Ubicación: París, Francia. URL: cgsecurity.org. Comenzó el proyecto en 1998 y sigue siendo el desarrollador principal. También es responsable del empaquetado de TestDisk y PhotoRec para DOS, Windows, Linux (versión genérica), MacOS X y distribución Fedora.