I have used once Stellar Phoenix Linux
Data Recovery Software with a good result. You can try this utility by downloading the demo from:
Linux Data Recovery Software for Ext2, Ext3 Volume Recovery - Stellar Phoenix Demo shows the preview of the recovered data.
This data recovery software also provides partition recovery.
The software scans the disk to find previously existing partitions and restore the file(
, allowing Linux Partition Data Recovery.
Hope this tool will help you out.