Ja, es läuft solange weil es, afaik, versucht alles nacheinander einzulesen. Auch die fehlerhaften Sektoren, eben mit retries, was den weiteren Lesevorgang blockt.
Ich hab's nachgeschaut, bei Debian (und Kali) heißt das Packet UND (warum auch immer) die Binary gddrescue...