Archivos dañados? Cómo recuperar particiones con TestDisk
¿Perdiste acceso a tus datos? Aprende a usar TestDisk para encontrar particiones perdidas, reparar tablas de particiones y restaurar archivos críticos en Linux.
Resumen
- La tabla de particiones es el mapa que utiliza el sistema operativo para localizar dónde está guardado cada bloque de datos en el disco.
- TestDisk actúa en la capa de bajo nivel del sistema de archivos para identificar firmas de particiones incluso tras corrupción grave.
- La creación de una imagen forense del disco antes de cualquier intento de reparación es la regla de oro para evitar la pérdida permanente de datos.
- Las herramientas de recuperación de datos funcionan mejor cuando el disco afectado no está montado como partición del sistema en modo lectura-escritura.
- La verificación de la integridad del hardware, tal como detallamos en guías sobre identificación de cuellos de botella de I/O , debe preceder a la restauración vía software.
Qué es TestDisk y cuándo usarlo
Cuando intentas acceder a un disco y el sistema devuelve errores de lectura o mensajes de 'disco no formateado', el problema generalmente no está en tus archivos, sino en la tabla de particiones. Esta tabla funciona como el índice de un libro: le indica al sistema operativo dónde empieza y termina cada bloque de datos. Si el índice se corrompe, el sistema pierde el acceso al contenido. TestDisk es una herramienta de código abierto que analiza la estructura del disco bit a bit para hallar tablas perdidas o dañadas.
Preparación: seguridad antes de la recuperación
Antes de ejecutar cualquier herramienta, comprende que un disco corrompido podría estar degradándose físicamente. Si el disco emite ruidos extraños o muestra lentitud extrema, ejecutar software puede acelerar un fallo fatal. Si es posible, crea una imagen del disco usando ddrescue antes de empezar. Esto genera una copia idéntica bit a bit en un archivo, asegurando que, si algo empeora durante el proceso, aún conserves la versión original para intentarlo de nuevo.
Paso a paso: escaneando y restaurando tablas
TestDisk funciona mediante la terminal, pero utiliza una interfaz interactiva basada en ncurses que facilita la navegación. Para comenzar, instala el paquete testdisk y ejecútalo como root.
- Inicia el programa con
sudo testdisky selecciona 'Create' para generar un registro de tus acciones. - Elige el disco con el problema en la lista detectada. Ten extremo cuidado para identificar el dispositivo correcto por tamaño y modelo.
- Selecciona el tipo de tabla de partición (generalmente 'Intel/PC' para sistemas BIOS antiguos o 'EFI GPT' para hardware moderno).
- Elige 'Analyse' y luego 'Quick Search' para que el programa escanee la geometría del disco en busca de particiones perdidas.
- Si TestDisk encuentra tus particiones, selecciona la correcta y presiona 'Write' para guardar la tabla de partición restaurada en el sector de inicio del disco.
Recuperando archivos específicos de particiones dañadas
A veces, la partición no puede repararse por completo, pero los archivos permanecen intactos. Dentro de TestDisk, al listar las carpetas con la opción 'List', puedes navegar por tus directorios como si estuvieras en una terminal común. Si encuentras los documentos necesarios, selecciónalos y presiona la tecla 'c' para copiarlos a un directorio seguro en otro disco. Esta es la forma más eficiente de salvar datos críticos sin necesidad de reconstruir todo el sistema de archivos. Para complementar esta implementación en entornos de producción, consulte también nuestros análisis técnicos sobre Monitor sin imagen? Cómo probar el backlight con multímetro y Cómo convertir y redimensionar vídeos por terminal con FFmpeg.
Consideraciones finales sobre integridad
La recuperación de datos es un procedimiento delicado. Tras lograr restaurar el acceso, mueve tus datos a un dispositivo nuevo de inmediato y deja de confiar en ese disco para almacenamiento principal. Recuerda que los fallos de software pueden ocultar problemas de hardware, y validar la salud del disco, verificando errores de lectura con herramientas de diagnóstico, es tan importante como auditar los permisos y el estado de los archivos tras la restauración. La prevención, mediante copias de seguridad regulares, sigue siendo la única estrategia infalible.