First off, I'm no guru, but here goes:
Use 'dd' or similar to create an image of the failed/failing drive.
Do a google and install/download/research the following programs:
I ended up using Foremost, and recovered a lot of data - not as much as
I had hoped, but better than none.
For Win32 OS - PC Inspector File Recovery - was free? last time I used it.