Você pode tentar a sua sorte com um --skip-size maior. Certifique-se também de definir --sector-size=4096 se o seu disco estiver usando setores 4K. Você também pode enviá-lo manualmente para outra região usando as opções --input-position e --size . Se você tiver uma idéia aproximada de qual área do seu disco está danificada, o ajuste manual dos parâmetros pode ajudar bastante. E contanto que você mantenha o arquivo de registro, você sempre pode tentar reler as seções ignoradas depois.
Se você suspeitar de ddrescue de perder tempo deliberadamente, você também pode tentar a sua sorte com dd regular.
dd bs=1M conv=noerror,sync if=/dev/broken of=/dev/target
A seleção e o resumo da região manual podem ser feitos usando seek=x skip=x (para x idêntico).
No entanto, dd pode deixar você com furos de até 1 MiB (ou o que você escolher) para cada setor ruim ... e, obviamente, ele não registra quais são ruins, nem os tenta novamente mais tarde.
Em geral, bs= deve ser a melhor opção, no entanto, tive casos em que tive mais sucesso com ddrescue . Use o que funciona para você. Boa sorte.