Maybe you might want to take a look at packages like "foremost" or "scalpel". You might want also to take a look at foresic live-cds like "Caine" or "DEFT".
And last but not least, look at this project: http://www.r-tt.com/de/free_linux_recovery/ Good luck! Hans