Use dd bs=4k conv=sync,noerror if=damaged_source_image of=destination_image
Com noerror
, dd
continuará após encontrar um erro de leitura. Com sync
, os bytes não lidos (devido ao erro de leitura) serão escritos como zeros.
Veja esta questão para uma discussão mais ampla sobre isso.