Mesmo se você esqueceu de especificar um arquivo de log, pode haver esperança:
Gerar modo
Então você não leu o tutorial e iniciou o ddrescue sem um arquivo de log. Agora, dois dias depois, o seu computador travou e você não pode saber quantos dados o ddrescue conseguiu salvar. E pior ainda, você não pode retomar o resgate; você tem que reiniciá-lo desde o começo.
Ou talvez você tenha começado a copiar uma unidade com dd conv=noerror,sync
e esteja agora na mesma situação descrita acima. Nesse caso, observe que você não pode usar uma cópia feita pelo dd, a menos que tenha sido invocada com o argumento de conversão sync
.
Não se desespere (ainda). O Ddrescue pode, em alguns casos, gerar um arquivo de log aproximado, a partir do arquivo de entrada e da cópia (parcial), que é quase tão bom quanto um arquivo de log exato. Isso é feito simplesmente supondo que setores contendo todos os zeros não foram resgatados.
No entanto, se o destino da cópia for uma unidade ou uma partição, (ou um arquivo regular existente e truncamento não foi solicitado), provavelmente você precisará reiniciar o ddrescue desde o início. (Desta vez com um logfile, claro). A razão é que os dados antigos podem estar presentes na unidade que ainda não foram sobrescritos e podem ser, portanto, não experimentados, mas diferentes de zero.
Por exemplo, se você tentou um desses comandos pela primeira vez:
ddrescue infile outfile
ou
dd if=infile of=outfile conv=noerror,sync
você pode gerar um arquivo de log aproximado com este comando:
ddrescue --generate-mode infile outfile logfile