Disponible GNU ddrescue 1.30.
Autor: Joel Barrios
Mon, 05 Jan 2026 17:58:00
X.com Facebook Reddit LinkedIn Email
Se encuentra disponible la versión 1.30 de GNU ddrescue, una completa y robusta herramienta de recuperación de datos que se caracteriza por copiar datos de un archivo o dispositivo de bloques a otro, intentando rescatar primero las partes correctas en caso de errores de lectura. Entre los cambios relevantes en esta versión incluyen mejoras en la recuperación automática de una unidad con una unidad de almacenamiento con daños serios y la incorporación de una opción --no-sweep para deshabilitar la lectura de áreas omitidas, entre otras cosas más.
El paquete ddrescue también incluye ddrescuelog, una herramienta auxiliar que manipula los archivos de mapas de ddrescue, muestra su contenido, los convierte entre otros formatos, los compara, comprueba el estado del rescate y puede eliminar un archivo de mapas una vez finalizado el rescate.
Usuarios de ALDOS sólo requieren ejecutar lo siguiente:
yum -y install ddrescue
Para quienes así lo requieran, el código fuente se puede descargar desde https://mirrors.ibiblio.org/gnu/ddrescue, https://download.savannah.gnu.org/releases/ddrescue o desde el servidor de réplica GNU preferido.
NOTA: Autores de
ddrescuerecomiendan instalar también lziprecover, cuyas capacidades de recuperación de datos complementan las deddrescue.
Cambios relevantes en la versión 1.30
- Los cambios en esta versión mejoran considerablemente la recuperación automática de una unidad con un cabezal dañado. Por ejemplo, ahora se pueden recuperar todos los datos recuperables de una unidad de 1 TiB con uno de sus cuatro cabezales dañado tras sólo 283 errores de lectura, en lugar de los 3_782_794 errores de lectura que requería ddrescue 1.29.
- El paso 5 de la fase de copia se ha sustituido por una nueva fase de barrido que se ejecuta después de la fase de recorte.
- Se ha añadido la nueva opción
-N, --no-sweep, que deshabilita la lectura de áreas omitidas. El nombre corto-Nse ha reasignado de--no-trima--no-sweep. La opción--no-trimdeja de ser recomendada porque el recorte ahora tiene una mayor probabilidad de encontrar datos correctos. - La segunda pasada ahora copia sólo los bloques adyacentes a al menos un bloque terminado. La pasada de recorte ahora recorta sólo los bordes adyacentes a un bloque terminado. El objetivo es delimitar el área defectuosa en su totalidad.
- El tamaño de salto inicial ahora es
infile_size / 32_768en lugar deinfile_size / 100_000. --retrimahora sólo marca los bloques adyacentes a un bloque sin probar o terminado.--extend-outfile=0ahora extiende el archivo de salida al tamaño del archivo de entrada.- En el modo de rescate,
--size=outputahora usa el tamaño del archivo o dispositivo de salida, por ejemplo, para sobre-escribirlo:ddrescue --force --size=output /dev/urandom /dev/mydisk - El tiempo restante ahora se estima utilizando la tasa promedio de los últimos 60 segundos en lugar de los últimos 30 segundos.
- Se ha añadido una línea que muestra la «tasa promedio» y los «errores de lectura» al archivo generado por el registrador de eventos.
- Los números grandes en los argumentos de opción ahora se aceptan con guiones bajos como separadores (-s 123_456_789).
- Se ha añadido a
ddrescuelogla opción-H, --make-test, que crea un archivo de mapas para el modo de prueba deddrescuebasado en la geometría del disco proporcionada.