Rescate de Datos con MyRescue en Kali
Rescate de Datos con MyRescue en Kali
Si estás enfrentando un problema con un disco duro dañado y necesitas usar myrescue en Kali Linux, aquí tienes una guía rápida y clara en español.
myrescue es una herramienta diseñada para rescatar datos de discos duros con sectores defectuosos. A diferencia de un comando cp normal, myrescue intenta saltarse las partes dañadas y volver a ellas más tarde, evitando que el proceso se detenga por errores de lectura.
1. Instalación
Kali Linux no siempre lo trae preinstalado por defecto, pero está en sus repositorios oficiales. Abre tu terminal y escribe:
sudo apt update
sudo apt install myrescue
2. Uso básico de myrescue
La sintaxis general es:
myrescue -f [archivo_bitmap] [dispositivo_dañado] [archivo_imagen]
-f: Crea un "archivo de mapa de bits" que registra qué sectores se han leído y cuáles han fallado. Es vital para retomar el proceso si se interrumpe.Dispositivo: Por ejemplo,
/dev/sdb.Imagen: El archivo
.imgque se creará con tus datos rescatados.
Ejemplo práctico:
sudo myrescue -f bitmap.txt /dev/sdb rescate_disco.img
3. El proceso de rescate sugerido
El autor de la herramienta recomienda un enfoque de "pasadas" para no estresar el disco:
Primera pasada: Intenta leer todo lo que sea fácil de obtener.
Segunda pasada (Modo reintento): Una vez terminada la primera, usa el mismo comando con la opción
-rpara intentar leer los sectores que fallaron anteriormente.
[!IMPORTANT]
Consejo de oro: Nunca intentes reparar el disco original. Siempre trabaja sobre la copia (imagen) que generes con
myrescue. Una vez tengas el archivo.img, puedes intentar montarlo o usar herramientas comotestdisksobre ese archivo.
¿Por qué usar myrescue y no dd?
Resiliencia: Si
ddencuentra un error, a menudo se detiene o tarda demasiado.Inteligencia:
myrescuesalta bloques dañados rápidamente para asegurar la mayor cantidad de datos "sanos" antes de que el disco muera por completo.Persistencia: Gracias al archivo de bitmap, puedes apagar la PC, dejar enfriar el disco y continuar exactamente donde te quedaste.
Vamos a identificarlo con cuidado, porque lo último que queremos es confundir el disco dañado con tu disco principal.
Sigue estos pasos en tu terminal de Kali:
1. Listar los discos conectados
Escribe el siguiente comando para ver una lista de todas las unidades:
lsblk -o NAME,SIZE,MODEL,SERIAL
2. ¿Cómo identificarlo?
Para saber cuál es el disco "enfermo", fíjate en estos tres puntos:
El Tamaño (SIZE): Si sabes que el disco que falla es de 500 GB, busca el que se acerque a esa cifra (por ejemplo, aparecerá como
465G).El Modelo (MODEL): Aquí verás si es un "Seagate", "Western Digital" o un "USB Generic".
La letra del dispositivo: Los discos se nombran como
/dev/sda,/dev/sdb,/dev/sdc, etc.
3. Confirmación extra (Opcional pero recomendada)
Si aún tienes dudas, puedes usar fdisk para ver las particiones internas:
sudo fdisk -l
[!CAUTION]
Regla de oro: El disco donde tienes instalado Kali suele ser
/dev/sda. El disco externo o dañado suele ser el/dev/sdbo/dev/sdc. Asegúrate bien antes de proceder, ya quemyrescueescribirá datos basándose en el nombre que le des.
¡Perfecto! Vamos a identificarlo con cuidado. Lo más importante aquí es no confundir el disco dañado con tu disco principal (donde está el sistema operativo), ya que podrías sobrescribir datos importantes por error.
Ejecuta este comando en tu terminal de Kali:
lsblk -o NAME,SIZE,MODEL,SERIAL,TRAN
¿Cómo interpretar el resultado?
Para saber cuál es el disco "enfermo", fíjate en estos puntos clave:
TRAN (Transporte): Si el disco que quieres rescatar es externo (conectado por USB), en la columna
TRANdirá usb. El disco interno de tu PC suele decir sata o nvme.SIZE (Tamaño): Busca la capacidad que coincida con tu disco (ej.
931,5Gpara un disco de 1TB).NAME (Nombre): Los discos se nombran como
sda,sdb,sdc. Las particiones dentro de ellos tienen números, comosdb1osdb2.
[!IMPORTANT]
Para myrescue, normalmente queremos trabajar sobre el disco completo (ej.
/dev/sdb), no solo sobre una partición (/dev/sdb1), para intentar recuperar la tabla de particiones también.
Ejemplo de lo que podrías ver:
| NAME | SIZE | MODEL | TRAN |
| sda | 250G | Samsung SSD | sata |
| └─sda1 | 250G | (Partición de sistema) | |
| sdb | 1TB | WD Elements | usb |
En este ejemplo, el disco a rescatar sería /dev/sdb.