gnu ddrescue é projetado para trabalhar em tais situações - é uma ferramenta de estilo dd projetada especificamente para recuperação de dados. Você precisará inicializar no linux (talvez com um liveusb para usá-lo).
Howtogeek sugere a execução de dois passa - o primeiro é o ddrescue –n –b 2048 /dev/cdrom <ISO file> <log file>
que faz o backup do fácil de recuperar partes do disco, e um segundo
ddrescue –d –b 2048 /dev/cdrom <ISO file> <log file>
, que adiciona mais dificuldade para recuperar blocos