Recuperación de datos con ext4magic
Recuperación de datos con ext4magic
ext4magic es una herramienta de recuperación de datos para sistemas de archivos ext3 y ext4. Es especialmente útil cuando has borrado archivos accidentalmente (mediante rm -rf) o cuando el sistema de archivos se ha corrompido, ya que utiliza el journal (diario) del sistema de archivos para reconstruir los datos.
En Kali Linux, esta herramienta es fundamental para tareas de informática forense.
1. Instalación en Kali Linux
Aunque Kali viene con muchas herramientas preinstaladas, es posible que necesites instalar ext4magic manualmente:
sudo apt update
sudo apt install ext4magic
2. Conceptos Clave antes de empezar
Desmontar la partición: Nunca intentes recuperar archivos en una partición que esté montada en modo lectura/escritura. Podrías sobrescribir los datos que intentas salvar.
Disco de destino: Siempre recupera los archivos en una unidad distinta (un USB o un disco externo).
Journal: Esta herramienta depende de que el "journal" del disco no haya sido sobrescrito todavía.
3. Comandos comunes y ejemplos
A. Listar archivos borrados recientemente
Si quieres ver qué archivos se pueden recuperar en una partición (ejemplo /dev/sdb1), usa:
sudo ext4magic /dev/sdb1 -p / -l
-p /: Indica el directorio de búsqueda (en este caso, la raíz de esa partición).-l: Lista los archivos encontrados con su estado de borrado.
B. Recuperar archivos borrados en las últimas 24 horas
Este es el comando más común para emergencias:
sudo ext4magic /dev/sdb1 -r -d /media/kali/USB_EXTERNO/recuperado
-r: Recupera todos los archivos que fueron borrados recientemente y que no han sido sobrescritos.-d: Especifica el directorio donde se guardarán los archivos rescatados.
C. Recuperar un archivo o carpeta específica
Si sabes la ruta exacta del archivo que borraste:
sudo ext4magic /dev/sdb1 -f "fotos/vacaciones.jpg" -r -d /tmp/recuperado
D. Recuperar por rango de tiempo
Si sabes que borraste los archivos hace 2 horas, puedes usar marcas de tiempo de Unix:
sudo ext4magic /dev/sdb1 -R -a $(date -d "-2 hours" +%s) -d /tmp/recuperado
4. Resumen de opciones principales
| Opción | Descripción |
-l | Lista los archivos y su estado (si son recuperables). |
-r | Recuperación segura (solo archivos no sobrescritos). |
-R | Recuperación total (intenta recuperar todo, incluso si está parcialmente dañado). |
-M | Intenta recuperar todo el sistema de archivos (útil tras un formateo accidental). |
-i | Modo interactivo para explorar el diario del sistema. |
Nota de seguridad: Si los archivos que intentas recuperar están en la partición donde tienes instalado Kali, apaga la computadora inmediatamente y arranca Kali desde un Live USB para realizar la operación desde ahí.