gddrescue seems to be a replica that tries to reimplement the features from
sdd, but since
sdd is not useful for optical media, the same applies to
The reason is that if you access optical media at UNIX driver level, you rely on the error recovery features of the driver from the OS. This driver is not written for optical media but for hard disks and id usually much worse than what you may get from software that was designe for optical media.
I recommend to use
readcd -noerror from the cdrtools, it directly accesses the drive using own SCSI commands send via the SCSI generic interface. Recent versions are in the schilytools source tree. Readcd even includes a reed solomon decoder that may help in case that the error recovery in the firmware of a CD drive is not optimal. The reed solomon decoder is activated by the option
Note that the strength of the error recovery is controlled by the