ddrescue para resgatar!
Você precisa de apenas duas coisas:
- use-o com logfile para continuar se o dd for interrompido
- há uma opção para fazer o resgate rápido primeiro (e pular todos os blocos com falha) e tentar recuperar mais ainda esses
Poderia funcionar com ssh usando sshfs - mas isso pode ser um pouco lento.