If you really intend to recover this, unmount the involved partition as soon as possible.
Each second that passes by with the drive being mounted as read/write your chance to recover anything decreases.
After that, I suggest to make a backup or the whole device using dd.
And after that, you can start to experiment with any tool(s) of your choice without fear of destroying anything. However there's absolutely no way to warrant that you are being able to recover any -meaningful- thing. Even if you buy the most expensive software in the world. If the data has been overwritten by anything else you can say bye.
I think that it doesn't need to be said by now, but next time if you value something, do backups and save them in a different physical location.
Last edited by i92guboj; 02-08-2009 at 03:51 PM.