Haven't seen them mentioned yet, so I'll point out TestDisk and PhotoRec, which I just used to recover thousands of files from a friend's accidentally wiped hard drive. (It also runs in Windows, but I used it in Linux to recover a Linux drive, so I think it counts.)
Also, does anyone have a...