I've had to resurrect a few hard drives. Not fun.
It's been a while, but I had luck with Testdisk
Yeah, I used TestDisk before as well to recover 40GB of jpgs. It does work, but man, what a mess it is sorting through all those recovered files! Better than loosing them though.