O número hexadecimal 0x0C770000
em seu arquivo de log indica que houve cerca de 200 MiB de leitura. Isso confirma sua afirmação de que ddrescue
começou de novo.
Para modificar, primeiro obtenha o tamanho quase da sua imagem em hexadecimal:
printf "%x\n" $(($(wc -c < "/media/myname/New Volume4/backup.dmg")-4096))
(eu subtrai 4096
do tamanho real apenas no caso. Provavelmente é desnecessário; não prejudicará embora.)
Em seguida, substitua cada 0C770000
em seu log pelo número resultante (três substituições necessárias). Observe que há% de prefixo0x
que você não deve tocar. Para fazer isso com sed
:
sed -i 's/0C770000/the_resulted_number_here/' "/media/myname/New Volume4/logfile.log"
Nota: não sei por que a segunda tentativa começou em vez de continuar. O arquivo de log agora é (quase) o que foi depois do seu passo interrompido ( se não houver erros de leitura ), então esse comportamento pode reaparecer pelo mesmo motivo (ainda que desconhecido).
Reinicie o ddrescue
:
ddrescue /dev/sdd "/media/myname/New Volume4/backup.dmg" "/media/myname/New Volume4/logfile.log"