Experimente este comando e opções para evitar que o processo pare quando encontrar alguns setores defeituosos
dd conv=noerror,sync if=<whatever> of=<whatever>
dd OPÇÃO
conv = CONVS converter o arquivo conforme a lista de símbolos separados por vírgulas
Cada símbolo CONV pode ser:
noerror continua após erros de leitura
sync preenche cada bloco de entrada com NULs para tamanho ibs; quando usado com bloco ou desbloquear, pad com espaços em vez de NULs
Mais informações Comando man dd