I have some optical discs that are sorely scratched. I've cleaned the discs, but they still have trouble reading. When trying ddrescue to backup the discs, it will read up to X bytes, and fail on all bytes after that (because the drive needs to be ejected before it can resume from the read failure).
Is there any good software specifically for the purpose of copying scratched optical discs to an image file?
safecopy
sudo apt-get install safecopy
http://safecopy.sourceforge.net
I would recommend creating an image of what is actually good in the CD. Tell
dd
to keep on going even on a read error. a basic example would be:dd if=/dev/cdrom of=cd.iso conv=noerror
you might need to add the sync and notrunc flags there if the above does not work as you wanted for a very horrible state.
dd if=/dev/cdrom of=cd.iso conv=noerror,notrunc,sync
Tne important thing here is noerror which tells dd to keep on going even when something is bad.
Use furniture polish on the discs to fill in the scratches. Alternatively you can try buffing the scratches down with toothpaste.
http://www.ehow.com/how_5786775_copy-scratched-dvds-linux.html
Use
cdrdao
tools to create a BIN file, then useiat
to convert it from BIN to ISO.Adding to old posts:
I see toothpaste and furniture polish mentioned; I have an alternative that has worked a lot better than toothpaste for me: rubbing compound for car paint - here is a google search for that.
Tip: http://vileda-professional.com has a product named wettex, (direct link as of this writing). I had one of these properly moistened and then wrung out, placed on a flat surface, the CD/DVD with optical side up on top of it. Then I ran a hand drill with a polishing wheel and rubbing on it. Care has to be taken to not overheat the CD/DVD plastic - add water as/if the hand drill works hard.
Under any circumstances this is part of a data-salvage operation, the CD may work well after rubbing - but should be considered scrap.