I have certain old CD/DVD's which are not in good condition. I want to recover from them anything that can be recovered. in windows you had software like Isobuster and Cd Recovery which will let me do this. Can anyone suggest a native linux app?
For Ubuntu, try dvdisaster for data cd's and dvd's. Really good if you like graphical tools. It's tricky to use with commercial movie dvd's, though. You'll have to open the dvd in Totem once first to "authenticate" the drive. After that, it works well.
You also have ddrescue for the terminal.
I have used both, and they are good.
Once you have the file on your hard drive you can try "uncompressing" it, or mounting it. If it's too damaged, I resort to foremost or testdisk to get all possible files out of the dumped image of the disk. Here is a quick link: http://www.ubuntugeek.com/recover-deleted-files-with-foremostscalpel-in-ubuntu.html
Not sure about music cd's, though. Look for a cd-ripper that uses cdparanoia. I haven't needed to do that in a long time. A quick search shows abcde, ripperx, and more.
The other answers concentrate on software; I'll add another "layer" to this.
The fact that the disc (CD or DVD) is physically damaged is likely to impose a limitation on the possible results of the software approach.
I still do recommend to try them FIRST as what follows below might destroy your data entirely if you're too rough with it.
A process to reduce scratches; what tools, chemicals and gadgets to use:
Initial advice: read through and practice first, then do the real thing.
Take it in easy steps, clean the disc after some work and try to read it - eventually, using easy steps of the above, you will get more data out than initially.
NOTE: This will not work for discs that has cracks through the optical layers or in the recording substrate. There is no magic in this. You are making the top surface more even, removing scratches as you go.
Tried out in practice on DVD+R discs
I suggest SafeCopy! It works properly (at least for me) and is very simple to install and use.
You may install it using
I suggest you to use three pre-defined stages as follows (suppose that your CD/DVD device file is
The output of above commands will be something like this:
If there was any error in the output (
The output will be something like this:
If there was any error in the output of second stage (
For more information, please read SafeCopy Man Page.