I was restoring my laptop from a backed up disk image sitting on my server. I was using a combination of dd and netcat to restore the image to my laptop's hard disk. I accidentaly used "of=imagename.img" instead of "if=imagename.img", now my backed up image's size reads 0k instead of 80GB! I'm dropping my question here because I imagine my only hope to recover my data is through the use of the forensic tools found on the Helix live cd.
Prior to sending my laptop's hard disk to the service center for repair, I wrote zeros to the disk to wipe everything clean, then it was returned with factory default software. Is there any chance I could restore the data that existed before I wrote zeros to the disk? Or do I have a better chance of trying to restore the image sitting on my server? I knew the second I accidentally overwrote the backed up image, that I should unmount the partition and create an image of it, but it's a production machine and it that wasn't an option. I might be able to do it after hours, but by that time I'm sure theres a good chance the physical location of my backed up image's data will be overwritten with other files, etc..
I extremely desperate for some sort of solution. I greatly appreciate any suggestions anyone may have!!!