ddrescue: seguro para detenerse mientras "División de bloques fallidos"?

8

Intentando clonar un disco defectuoso con ddrescue

sudo ddrescue -r 3 / ruta / a / inicio / destino / archivo de registro

¡Lleva funcionando unos 10 días! Ahora está dividiendo bloques fallidos y no ha leído nada con éxito en los últimos dos días.

¿Es seguro Ctrl + c ddrescue ahora? ¿La imagen rescatada hasta ahora será utilizable si lo hago?

ananth.p
fuente
ddrescue ya realizó una pasada, copió la mayor parte de la unidad. Ahora está tratando de dividir y copiar bloques fallidos. ¿No debería ser seguro detenerlo sin corromper nada?
ananth.p
Entonces, me preocupa eso, aunque los comentarios publicados son útiles. La pregunta real sigue sin respuesta: es decir: ¿puedo detenerla ahora, y podré acceder a los datos rescatados si la detengo durante la fase de "División de bloques fallidos"?
lemoncurry

Respuestas:

2

Esto es del manual de ddrescue :

¡IMPORTANTE! Si interrumpe el rescate y luego reinicia, las particiones parcialmente copiadas deben ocultarse antes de permitir que sean tocadas por cualquier sistema operativo que intente montar y "arreglar" las particiones que ve.

Mitch
fuente
Comprensible. Estoy arrancando desde Live CD y no montaré la partición de origen automáticamente. No me gustaría molestarlo. Rescatado es el archivo de imagen que de todos modos no se montará automáticamente. Mi preocupación es que, dado que la operación ddrescue está incompleta, si termino ahora, ¿podré montar el archivo de imagen rescatado? para poder intentar extraer datos de él.
ananth.p
Una característica interesante de ddrescue es que puede detener y reanudar su actividad. Utilizará el archivo de registro para continuar donde se detuvo por última vez. No creo que puedas montar el archivo de imagen.
Mitch
0

El comando

fdisk -l /path/to/image  

le mostrará el tamaño de bloque y el bloque de inicio de la partición. Puede usar eso para calcular el desplazamiento. Digamos que el tamaño de bloque es 512 y el bloque de inicio es 128;512*128=65536

Entonces, 65536¿cuál es su desplazamiento, puede montarlo con el comando

mount -o loop,offset=65536 /path/to/image.img /mnt/tmp  

o cualquier punto de montaje que quieras montar.

Trabajo hecho.

Derek Brabrook
fuente