There's also an extremely powerful free collection of tools available as SystemRescueCD (http://www.sysresccd.org) that has recovered numerous almost-dead hard drives for me. I didn't recommend it immediately since it has a learning curve like a brick wall -- if you don't have a Linux guru handy to make it work, it's almost useless.
no subject