Busqueda sobre Linux y software libre

Noticias sobre linux y software libre - Google 

Cómo instalar y configurar ddrescue en linux

Le preguntamos a gemini, la inteligencia artificial de Google  cómo instalar y configurar ddrescue  en linux

Explicanos detalladamente cómo instalar y configurar ddrescue en linux

Si estás aquí, es probable que un disco duro te esté dando el susto de tu vida o que estés siendo precavido. GNU ddrescue no es simplemente una herramienta de copia; es el "equipo de rescate" definitivo para soportes de almacenamiento con sectores físicos dañados.

A diferencia del comando dd estándar (que se detiene o "muere" al encontrar un error), ddrescue copia primero lo que es fácil de leer y luego vuelve a intentar rescatar los sectores difíciles, todo mientras mantiene un mapfile (registro) para no repetir trabajo si el proceso se interrumpe.

1. Instalación de ddrescue

Aunque el paquete suele llamarse gddrescue en los repositorios (para diferenciarlo de versiones antiguas), el comando que usarás es ddrescue.

En Debian, Ubuntu, Linux Mint y X-WRT/OpenWRT:

Bash

sudo apt update

sudo apt install gddrescue

En Fedora:

Bash


sudo dnf install ddrescue

En Arch Linux:

Bash


sudo pacman -S ddrescue

2. Identificación de los discos (Paso crítico)

Antes de mover un solo bit, debes estar 100% seguro de quién es quién. Un error aquí y rescatarás el disco vacío sobre el lleno.

Usa el comando:

Bash

lsblk -o NAME,SIZE,MODEL,SERIAL

[!CAUTION]

Para los ejemplos, asumiremos que:

/dev/sdb es el disco dañado (Origen).

/dev/sdc es el disco sano (Destino) o una imagen en un disco con mucho espacio.


3. La Estrategia de Rescate (Configuración de uso)

ddrescue no se "configura" con archivos de texto, sino mediante su sintaxis de comandos. La regla de oro es usar siempre un archivo de mapa (mapfile).

Paso 1: Copia rápida (Saltando errores)

En esta primera pasada, queremos rescatar el 90-95% del disco que aún está sano sin forzar el cabezal en las zonas dañadas.

Bash

sudo ddrescue -f -n /dev/sdb /dev/sdc rescate.map

-f: Fuerza la escritura (necesario si el destino es un disco físico).

-n: Indica que no pierda tiempo reintentando zonas difíciles todavía (modo "rápido").

rescate.map: Crucial. Si el PC se apaga, al reiniciar el mismo comando, ddrescue continuará exactamente donde se quedó.

Paso 2: El "Raspado" (Intentando lo difícil)

Una vez que tienes la mayor parte a salvo, le decimos que intente leer los sectores dañados hasta 3 veces:

Bash

sudo ddrescue -f -r3 /dev/sdb /dev/sdc rescate.map

-r3: Reintenta 3 veces cada sector defectuoso. Aquí es donde el disco puede hacer ruidos extraños; es normal, está intentando leer datos "agonizantes".

4. Visualización del progreso

Si quieres ver de forma gráfica qué partes del disco están sanas (verde) y cuáles dañadas (rojo), puedes instalar ddrescueview.

Descarga el programa o instálalo si está en tus repos.

Abre tu archivo rescate.map.

Verás un mapa de bloques que se actualiza en tiempo real.

5. Mejores prácticas y consejos de "supervivencia"

Hacia una imagen, no hacia un disco: Si tienes espacio, es mejor rescatar el disco dañado a un archivo de imagen:

sudo ddrescue /dev/sdb disco_dañado.img rescate.map

Luego puedes usar herramientas de recuperación de archivos (como photorec) sobre la imagen sin estresar más el hardware herido.

Temperatura: Si el disco dañado se calienta mucho, fallará más. Algunos profesionales ponen el disco en una bolsa hermética en el refrigerador (técnica extrema) o usan un ventilador directo.

No montes el disco: Nunca intentes montar (mount) el disco dañado mientras ddrescue está trabajando.

Tabla de opciones útiles

OpciónDescripción
-dUsa acceso directo al disco (evita la caché del kernel, recomendado).
-vModo "verbose" (muestra más detalles de lo que ocurre).
-pPre-asigna espacio en el disco de destino (evita fragmentación).
-SModo "sparse" (si el destino es un archivo, no ocupa espacio por los ceros).

ddrescue es una herramienta de paciencia. Puede tardar horas o días dependiendo del daño físico.

¿Te gustaría que te explicara cómo analizar la imagen resultante con testdisk para recuperar las particiones y archivos una vez que termine el rescate?

Ads by CJ - Linux Foundation

Share This