- Dec 11, 1999
- 16,603
- 4,521
- 75
I once did something kind of like this. I ran Cygwin in Windows, and I'd just discovered /dev/snd. So I was writing stuff to that on occasion; but I accidentally wrote a bunch of stuff to /dev/sda instead! 
Now, I had two partitions on that drive. The first one was a backup partition; the second had my actual data. I eventually found a Linux program (don't remember the name of it) that identified the location of the remaining partition on the drive and re-built my partition table. I then set up a new MBR with Windows Setup, and everything went back to normal.
So the question is, did your partition start at the beginning of the disk, or did you have some space (possibly in another partition) before what you want to recover?
Now, I had two partitions on that drive. The first one was a backup partition; the second had my actual data. I eventually found a Linux program (don't remember the name of it) that identified the location of the remaining partition on the drive and re-built my partition table. I then set up a new MBR with Windows Setup, and everything went back to normal.
So the question is, did your partition start at the beginning of the disk, or did you have some space (possibly in another partition) before what you want to recover?