Cese inmediatamente todas las operaciones de escritura en el dispositivo de almacenamiento del que se perdieron los datos. Cada nuevo byte de datos escrito reduce las posibilidades de una recuperación exitosa.
Para las operaciones de recuperación, prefiera usar un sistema live iniciado desde una unidad USB para evitar que el sistema operativo principal escriba caché o archivos temporales en el disco. Prepare un dispositivo de almacenamiento externo con espacio libre suficiente para guardar los archivos recuperados.
TestDisk y PhotoRec: una solución integral
Instale los paquetes en sistemas basados en Debian/Ubuntu con el comando:
sudo apt-get update && sudo apt-get install testdisk
PhotoRec funciona independientemente del sistema de archivos, analizando la unidad a nivel de datos brutos para identificar archivos por sus firmas de encabezado. La herramienta admite más de 300 formatos de archivo.
Recuperación de archivos con PhotoRec
Ejecute la utilidad con privilegios de superusuario:
sudo photorec
La interfaz proporciona una guía paso a paso:
- Selección del dispositivo de almacenamiento de destino (/dev/sda, /dev/sdb)
- Especificación del esquema de particiones (Intel, Sun, Mac)
- Elección del tipo de sistema de archivos para escanear
- Definición del directorio para guardar los resultados
El proceso puede llevar un tiempo considerable dependiendo de la capacidad y la velocidad de la unidad.
Recuperación de tabla de particiones con TestDisk
Para reparar una tabla de particiones o restaurar sectores de arranque, utilice:
sudo testdisk
El flujo de trabajo incluye:
- Análisis de la estructura de particiones actual
- Búsqueda de particiones perdidas
- Creación de una nueva tabla de particiones
- Escritura de cambios en el MBR o GPT
Herramientas especializadas para ext2/ext3/ext4
Para la familia de sistemas de archivos ext, se utiliza la utilidad extundelete. Instalación y uso:sudo apt-get install extundelete sudo extundelete /dev/sdX --restore-all --output-dir /ruta/de/restauracionOpciones clave:
- --restore-all: Intenta restaurar todos los contenidos
- --restore-file: Restaura un archivo específico por su ruta
- --restore-inode: Restaura un archivo por su número de inodo
Foremost: Recuperación basada en firmas de archivos
Esta herramienta realiza un escaneo de bajo nivel con plantillas de formatos de archivo predefinidas. La configuración predeterminada se encuentra en /etc/foremost.conf.sudo foremost -t jpg,pdf,docx -i /dev/sdX -o /ruta/de/restauracionEl parámetro -t permite especificar explícitamente los tipos de archivo a buscar.
Técnicas y herramientas adicionales
Scalpel ofrece un algoritmo de escaneo avanzado con configuración flexible de plantillas a través de su archivo de configuración. Para crear una imagen de disco para su análisis, se recomienda utilizar ddrescue:sudo ddrescue /dev/sdX /ruta/a/imagen.dd /ruta/a/archivo_registro.logEsto permite que todas las operaciones de recuperación se realicen sobre la imagen, evitando daños mayores en el medio original.