ddrescue tarda meses, ¿qué opciones tengo?

ddrescue tarda meses, ¿qué opciones tengo?

Estoy intentando rescatar datos de una unidad USB externa defectuosa de un amigo. El problema con la unidad es que no se puede leer, ni en Windows ni en Linux. Pero logro ejecutar ddrescue en el disco y crear una imagen del disco para su posterior procesamiento.

Sin embargo, comencé el proceso en enero de este año y ha estado funcionando sin parar y sigue funcionando. Así que ya son más de 5 meses. Al principio funcionaba a unos 2000 b/s, ahora volvió a bajar a 200 b/s. Rescató alrededor de 27 GB de datos (la unidad es de 2 TB) y, según un amigo, esta es también más o menos la cantidad de datos que se almacenaron en la unidad. El tamaño rescatado sigue aumentando, pero muy lentamente. Por ejemplo, en las últimas 3 semanas aumentó en 200 MB.

¿Hay alguna forma de detener el proceso y simplemente continuar con lo que se ha rescatado hasta ahora, o ddrescue realmente tiene que completar todo el proceso para poder trabajar con el archivo img?

Hoy ddrescue se detuvo porque el disco desapareció. A continuación se muestra una imagen de lo que tengo en la pantalla, con el visor de registros de ddrescue ejecutándose, no estoy seguro si da una idea de la situación. Reinicié ddrescue y está funcionando nuevamente a la misma velocidad lenta que antes. ingrese la descripción de la imagen aquí

Respuesta1

Probablemente deberías esperar hasta que se complete al 100% antes de intentar la recuperación. Según el visor de registros, ddrescuelogró recuperar bloques dispersos de varias partes del disco (las áreas verdes), encontró sectores defectuosos en muchas áreas (las áreas rojas) y ni siquiera miró grandes partes del disco. disco (las áreas amarilla y azul).

El visor muestra la primera parte del disco con sectores defectuosos. Esto significa que ddrescueno ha logrado recuperar el encabezado del sistema de archivos ni los metadatos relacionados. Además, la mayoría de los sistemas de archivos dispersan sus datos por el disco por razones de rendimiento, por lo que es poco probable que muchos de los sectores que se han recuperado se correlacionen con los sectores que contienen datos.

Es posible que pueda acelerar la fase de "recuperar las partes fáciles" de ddrescuela operación pasando las opciones --no-scrapeo --no-trimpara omitir por completo intentar sectores dañados, o la --reverseopción de leer el disco al revés. También puedes intentar jugar con los valores de la --skip-sizeopción para ver si valores mayores o menores que los predeterminados (20 MB para tu disco) acelerarán las cosas.

Respuesta2

Estoy obteniendo algunas mejoras al usar la opción: -c, --cluster-size=<sectors>sectores para copiar a la vez [128] y aumentarla a 2048 o 4096. Por encima de cierto valor no hay mejora.

información relacionada