Risposte:
dd non è progettato per il recupero degli errori, motivo per cui ddrescue è stata creata.
Quindi la risposta breve è: dd prova solo una volta a leggere un blocco. Si presuppone che l'hardware sia funzionante, proprio come la maggior parte delle altre utility come cat, cp, sort, eccetera.
quando dd incontra un errore, terminerà a meno che tu non abbia specificato conv=noerror.