I was formatting a hard drive (160GB) with encryption to be used for backup using Truecrypt. My computer went to sleep while this was happening and the operation got canceled. I just clicked "Back" button once and just tried to format again. Now, Truecrypt formatted a wrong hard drive that was about to be backed up. I know this is Truecrypt's bug because it formatted 320GB hard drive to 160GB partition. Well, all my life data was there without a backup. I was wondering if there is a way to recovery. I tried Recuva on the encrypted partition, but without success, as it is written over with random bits. But I was wondering if I could recover data from the other half of the drive.
So in this particular case, Truecrypt wrote over some sectors, but the data recovery was partially possible with many software options. (58.9GB/298GB) EaseUS Partition Master and NTFSWalker are free options for Windows. Unfortunately in my case MFT (and its mirror) got deleted. (!) (Please tell me if you know they are recoverable) And since NTFS stores the file names in MFT, I was able to recover files but without the directory structure and and file names. I am still puzzled by the behavior of Truecrypt.
Only files that had names intact were mp3 files because they store names in the IDE tag.
The tool called ntfsundelete for linux is equivalent to Recuva for Windows. It restores deleted files on a partition that still has MFT intacted. From my brief search, data recovery programs for ntfs are available in Windows only.
I will made an update if I find anything interesting. Feel free to correct/enlighten me because I am not an expert on file structures.