Cuando un disco duro empieza a lanzar errores de lectura, cada minuto extra que gira es un minuto más cerca de perder los datos para siempre. GNU ddrescue existe exactamente para este momento: clona el disco moribundo a un disco sano o a un archivo de imagen, copiando primero los datos buenos y reintentando después las zonas defectuosas — para que puedas hacer todo el trabajo de recuperación arriesgado sobre el clon en lugar de sobre el original.
Esta guía cubre por qué ddrescue es mejor que el simple dd, el flujo seguro de «clonar primero», los comandos exactos (incluido el imprescindible mapfile), cómo ejecutarlo en Windows/macOS/Linux y qué hacer una vez creado el clon.
La respuesta corta
ddrescue clona un disco moribundo en un disco sano o una imagen sorteando los errores de lectura, y luego recuperas tus archivos desde el clon. Nunca ejecutas las herramientas de recuperación directamente sobre el original defectuoso, porque cada intento de lectura sobre un disco dañado corre el riesgo de empeorarlo. El papel de ddrescue es obtener una copia lo más completa posible, lo más rápido posible, antes de que el disco muera; la recuperación de archivos propiamente dicha se hace después, sobre el clon sano.
ddrescue vs dd (por qué no usar dd a secas)
Ambas herramientas copian bytes en bruto de un dispositivo de bloques a otro, pero se comportan de forma muy distinta en un disco defectuoso:
- dd lee en orden estricto y se detiene en el primer error. Cuando
ddencuentra un sector defectuoso, falla (o, conconv=noerror, sigue machacando los sectores en secuencia). En cualquier caso dedica tiempo y movimiento de cabezal a las zonas dañadas pronto, estresando un disco que ya está muriendo. - ddrescue copia primero los bloques sanos. Su primera pasada captura rápido todo lo legible, luego vuelve a reintentar solo las zonas con error. Así, aunque el disco muera a mitad de camino, ya tienes el grueso de tus datos.
- ddrescue usa un mapfile para seguir y reanudar. Registra lo que se ha copiado y lo que aún tiene errores, lo que permite detener, reiniciar, cambiar un cable y continuar sin releer las partes sanas.
En un disco moribundo, ese orden importa enormemente. Quieres sacar los datos buenos de los platos antes de que el disco ceda — no después de que se haya agotado reintentando una sola región ilegible.
El flujo seguro: clonar primero, recuperar después
La regla más importante con un disco defectuoso es: clónalo antes de tocarlo con cualquier software de recuperación.
- Clona el disco defectuoso a un destino sano (otro disco o un archivo de imagen) con ddrescue.
- Aparta el original. Idealmente no vuelvas a encenderlo nunca, sobre todo si muestra síntomas mecánicos.
- Ejecuta la recuperación (testdisk/photorec) sobre el clon, nunca sobre el original.
¿Por qué este orden? Los escaneos de recuperación y las reconstrucciones de particiones implican muchísimas lecturas. Hacerlo sobre un disco que falla físicamente acelera el daño. El clon es una copia estable y sana que puedes escanear tan agresivamente como quieras. Si el original emite el clic rítmico de un cabezal averiado, puede que ni siquiera sea posible clonarlo en casa — pero para un disco que aún lee, ddrescue es el primer paso correcto. Para una visión general de los tipos de fallo y el diagnóstico, consulta nuestra guía fallo de disco duro: señales, diagnóstico y qué hacer.

Comandos ddrescue: pasada rápida, reintentos y mapfile
El procedimiento estándar consta de dos pasadas. La primera captura rápido todos los bloques buenos; la segunda reintenta las zonas con error. Ambas comparten el mismo mapfile, que es lo que hace eficiente la segunda pasada.
Primera pasada — rescatar rápido los bloques buenos:
ddrescue -d /dev/sdX image.img map.log
/dev/sdXes el disco fuente defectuoso (sustituyesdXpor tu dispositivo real).image.imges el archivo de imagen de destino en un disco sano (o usa un segundo dispositivo como/dev/sdYpara clonar disco a disco).map.loges el mapfile. Especifícalo siempre.-dusa acceso directo al disco, sorteando la caché del kernel para una lectura más fiel del hardware.
Segunda pasada — reintentar las zonas con error (3 reintentos):
ddrescue -d -r3 /dev/sdX image.img map.log
-r3le indica a ddrescue que reintente las zonas defectuosas hasta 3 veces.- Como lee el mismo mapfile, salta todo lo ya rescatado y concentra su esfuerzo solo en las regiones defectuosas restantes.
El mapfile es el corazón de la operación. Permite reanudar tras una parada e impide que ddrescue pierda tiempo releyendo zonas ya aseguradas. Nunca ejecutes ddrescue sin él.
Si creas una imagen a un archivo, asegúrate de que el disco de destino tenga más espacio libre que el tamaño de la fuente, ya que la imagen es una copia completa sector por sector.
¿Sin Linux a mano? Escanea y previsualiza con EaseUS
Escaneo profundo gratis con vista previa completa de archivos antes de pagar · Funciona en discos RAW, particiones perdidas y clones · Garantía de devolución de 30 días
Windows, macOS, Linux (y ddrescue-gui)
- Linux: ddrescue es nativo y está empaquetado en la mayoría de las distribuciones (el paquete suele llamarse
gddrescue). La vía más fiable para un disco interno defectuoso es arrancar una memoria USB live de recuperación como SystemRescue, que incluye ddrescue, y ejecutarlo desde ahí para que el disco defectuoso no sea tu sistema en ejecución. - macOS: instálalo con Homebrew (
brew install ddrescue), y luego úsalo de la misma forma sobre el dispositivo en/dev/. - Windows: ddrescue no funciona de forma nativa en Windows. La respuesta estándar a «ddrescue windows» es arrancar la máquina desde una memoria USB live de Linux (SystemRescue es una opción habitual) y ejecutar ddrescue desde ese entorno, clonando a un segundo disco sano o a un archivo de imagen en almacenamiento externo.
- ¿Prefieres una interfaz gráfica? ddrescue-gui es un front-end gráfico para ddrescue que expone las mismas opciones de fuente/destino/mapfile y reintentos sin la línea de comandos.
Sea cual sea la plataforma, la lógica es idéntica: disco defectuoso como fuente, disco sano o imagen como destino, un mapfile para seguir el progreso.
Tras el clonado: testdisk / photorec sobre el clon
Una vez que ddrescue ha producido tu imagen o clon, móntalo en solo lectura y ejecuta las herramientas de recuperación de archivos sobre él:
- testdisk reconstruye tablas de particiones y sectores de arranque perdidos o corruptos, y puede volver a hacer montable un volumen que se negaba a montarse.
- photorec ignora por completo el sistema de archivos y «recupera» los archivos por su firma (JPEG, DOCX, MP4 y muchos más) — útil cuando el sistema de archivos está demasiado dañado para que testdisk lo repare.
Ejecútalos sobre el clon o la imagen montada, nunca sobre el disco original defectuoso. Para decidir cuál de los dos encaja con tu situación, consulta nuestra guía testdisk vs photorec.
Cuándo detenerse y llamar a un profesional
ddrescue es potente, pero tiene límites claros. Detente y considera un laboratorio profesional de sala limpia si:
- El disco hace fuertes ruidos de clic o de roce.
- Hay olor a quemado, o el disco no arranca en absoluto.
- Sospechas un colapso del cabezal (ruidos de raspado, disco detectado y luego desaparece repetidamente).
Son señales de fallo mecánico físico. ddrescue maximiza lo que puede rescatarse de un disco aún legible, pero no repara un cabezal colapsado ni un motor agarrotado — y cada encendido adicional de un disco que falla físicamente profundiza el daño. El clonado puede tardar horas, incluso días, en un disco grande con muchos errores; esa paciencia merece la pena en un disco que aún lee, pero en uno mecánicamente muerto solo empeora las cosas. Ante la duda, apaga y obtén un diagnóstico gratuito en un laboratorio certificado.
Conclusión
GNU ddrescue es la herramienta adecuada para empezar con un disco aún legible pero que devuelve errores. Clona primero con la pasada rápida, reintenta las zonas con error con -r3, conserva el mapfile para poder reanudar y saltar las zonas sanas, y luego haz todo tu trabajo de recuperación sobre el clon con testdisk o photorec. Reserva el original para un solo cometido: ser la fuente de ese clon. Y si el disco muere físicamente — clics, roces, no gira — detente y deja que un laboratorio de sala limpia tome el relevo. El objetivo es siempre el mismo: sacar los datos antes de que la ventana se cierre.
Recupera los datos de tu disco duro → EaseUS
Escaneo gratis · archivos borrados, formateados, perdidos · Windows y Mac

