I have a TrueCrypt-encrypted volume as an external USB drive used with my OSX tower. Usually when plugging in the drive, the OS gives a popup indicating it recognizes the drive that was inserted does not have a readable partition on it, and would I like to initialize, eject, or ignore that. I usually have to click "ignore" and then launch TrueCrypt to mount the drie.
A few days ago, when I went to go mount the drive, instead of the usual prompt, the OS actually mounted a blank partition on the drive! I tried to get TrueCrypt to mount the encrypted volume, but it said the device was busy. I used Disk Utility to unmount the blank volume and tried TrueCrypt again, however, the moment after I enter my volume password, the drive re-mounts, and TrueCrypt says the device is busy.
So, a few questions here:
Is it possible that the random encryption of my data randomly (10,000 monkeys jumping on a keyboard) created a partition map for this drive that makes the OS think there's one partition on it? I'm not sure where the location on the disk is for the partition map vs. the TrueCrypt volume header vs. the beginning of the data. If somehow the last time I mounted this drive, instead of hitting "ignore" I hit "initialize", and OSX overwrote the partition table with a single, OSX partition, did that destroy the TrueCrypt header on the drive? Or is that still there, able to be restored, somehow?
It may be that my encrypted volume is still there, but for some reason TrueCrypt seems to be mounting the partitions in the drive partition map as part of the decrypting process, which interferes. Is there any way to get TrueCrypt to decrypt a volume without triggering the OS to mount the drive and then complain that the device is already busy?