Como Recuperar datos con ddrescue

 

 https://www.onlinetis.com

Como Recuperar datos con ddrescue

dd_rescue es una herramienta de línea de comandos en Kali Linux diseñada para copiar datos de un archivo o dispositivo de bloque (como un disco duro o una USB) a otro. Su gran ventaja es que es resistente a errores: si encuentra un sector dañado, no se detiene, sino que intenta saltarlo o reintentar la lectura para salvar la mayor cantidad de información posible.

Aquí tienes una guía básica para usarla.


1. Instalación

Aunque Kali suele traer muchas herramientas forenses, si no la tienes instalada, puedes hacerlo rápidamente:

Bash
sudo apt update
sudo apt install gddrescue

(Nota: En las distribuciones modernas se recomienda usar gddrescue, que es la versión de GNU, más eficiente y rápida que el dd_rescue original).


2. Conceptos básicos antes de empezar

Antes de ejecutar cualquier comando, debes identificar tus discos usando lsblk o fdisk -l.

  • Origen (Source): El disco dañado (ej. /dev/sdb).

  • Destino (Destination): El disco sano o un archivo de imagen (ej. /dev/sdc o disco_recuperado.img).

  • Archivo de registro (Mapfile/Logfile): Es fundamental. Guarda el progreso para que, si la computadora se apaga, puedas retomar desde donde te quedaste.


3. Comandos comunes

A. Clonar un disco dañado a un archivo de imagen

Este es el método más seguro, ya que trabajas sobre una copia y no sobre el hardware fallido.

Bash
sudo ddrescue -f -n /dev/sdb disco_recuperado.img registro.log
  • -f: Fuerza la escritura.

  • -n: Modo "no-scrap". Lee primero las partes fáciles y salta las difíciles para evitar estresar el disco.

B. Intentar recuperar los sectores dañados

Después de pasar el comando anterior, puedes ejecutarlo de nuevo con la opción -r (reintentos) para que ddrescue se enfoque solo en los sectores que fallaron antes:

Bash
sudo ddrescue -d -r3 /dev/sdb disco_recuperado.img registro.log
  • -d: Acceso directo al disco (ignora el caché del kernel).

  • -r3: Reintenta leer los sectores dañados hasta 3 veces.


4. Diferencias clave: dd vs dd_rescue

Característicadddd_rescue / gddrescue
Ante erroresSe detiene o llena de ceros (si usas conv=noerror).Salta el error y continúa; reintenta después.
VelocidadConstante.Variable (más rápido en zonas sanas).
Resumen de sesiónNo guarda progreso.Usa un archivo de registro para pausar y reanudar.

Consejos de seguridad

  1. Nunca escribas en el disco dañado: El destino siempre debe ser un disco diferente con igual o mayor capacidad.

  2. Temperatura: Si el disco tiene fallos mecánicos, mantenlo fresco. El calor excesivo empeora la pérdida de datos.

  3. Montaje: No intentes montar el disco dañado mientras haces la copia; déjalo desmontado para que el sistema no intente leer archivos corruptos.

 

Entradas populares de este blog

Hacking y ciberseguridad en kali linux con Fping

Hacking y ciberseguridad en kali linux con atk6-thcping6

Como utilizar Fierce en kali linux