1. My problem:
My laptop Lenovo T400 has two OSes: Windows 7 and Ubuntu 12.04. There are two ntfs partitions shared between the two OSes: one for Windows 7 installation ,and the other for personal data files.
Earlier today, when I was in Windows 7, I installed some software (LibreOffice, MathType, MikTex) and edited some documents with MS Office, and then restarted the computer into Ubuntu. The ntfs data partition shared between Windows 7 and Ubuntu 12.04 was not able to automatically mounted, which is unlike usual, while The ntfs Windows installation partition was mounted automatically just like usual.
Then I restarted the computer back into Windows 7, and found the ntfs data partition had been completely emptied, except leaving only one Windows system file "bootsqm.dat" and one Windows system directory "System Volume Information". The time shown by Windows 7 has also been adjusted to be 4 hours in advance than the actual time. The ntfs Windows installation partition was still fine.
When I restarted the computer again into Ubuntu, the two things same as in the previous paragraph also happened.
I am not sure when the data loss happened exactly. It could be before my first rebooting from Windows 7 to Ubuntu 12.04.
I am not sure what cause the data loss either. It could be some malicious software I installed while I was under Windows 7, or some mis-operation that I was not aware of.
2. Solutions?
I wonder if there are some software, professionals and/or companies that are very good at data recovery?
I found there are some lists of recommended software which is even free, for example
Five free portable recovery tools | TechRepublic
But I have tried some before, and didn't find there is a free one that actually works. Also I am not sure if using some of the software will make situation even worse for data recovery.
I also searched "data recovery Baltimore" in Google for my local services. The top three are ads for three companies
There are even more companies in the search results, following the top 3 ads
I am not sure which one is reliable and actually experts who have different ways to try. So I would like to here your opinion and recommendations. Thanks!