I have а 2TB "single ext4-formatted partition" HDD. Recently, while working under Windows 7 on the same machine, I have damaged the aforementioned partition. What happened is that while I was trying to recover external USB drive I opened standard windows disk-management tool and it prompted me if I want to make disk1 "active". At that moment I didn't realize that "disk1" is not my USB disk, but the ext4 internal disk. After clicking OK, windows has created 100 MB "system reserved partition" on the disk and left the rest untouched..? When I logged back to linux, the partition was not mounted. I deleted created by windows 100MB NTFS "system reserved partition" and tried to run testdisk. Testdisk sees my old ext4 partition, but at the end tells something like "no partition can be recovered". Is it possible to get back my partition and directory-structure + data? The problem is that I had there all my programs (C/C++) and working directories as well as some experimental data i.e. files which don't have specific headers like jpg or pdf... Is there a way to recover these data? Can I, for instance, recover part of the partition? Let's say, whatever is above 100MB?
Thanks in advance!
P.S. Please let's avoid "you should have done a backup"-like comments.. :) I had a backup, but it was stored on the USB drive which I was trying to recover first.. (a general disk failure, disk is not readable).