Herramienta, desarrollada por GNU, de recuperación de datos de dispositivos de almacenamiento dañados como discos duros, USB, CD/DVD, etc. A diferencia de dd [ver], gddrescue es inteligente: si encuentra errores, no se detiene, sino que registra las zonas problemáticas y sigue copiando el resto de los datos. Luego puede reintentar las zonas dañadas con diferentes estrategias.
# ddrescue -f -n /dev/sda disco_rescatado.img mapa.log
# ddrescue -d -r3 /dev/sda disco_rescatado.img mapa.log
# ddrescue -n /dev/sda /dev/sdb logfile
# ddrescue -f /dev/sdb /dev/sdc mapa.log
# ddrescue -C /dev/sda disco_rescatado.img mapa.log
# ddrescue -d -A /dev/sda disco_rescatado.img mapa.log (modo "agresivo" para rescatar sectores muy dañados. -A: "Try hard" lee sectores con tamaños de bloque pequeños).
# ddrescue -v -l 5 /dev/sdX /dev/sdY logfile
Nota.- En discos muy dañados, el proceso puede tardar horas o días.