I have encrypted my hard drive using the TrueCrypt hidden volume option. Therefore, I have two volumes:
An outer volume where I place some sensitive-looking data.
A hidden volume where I place the really sensitive data.
I would like to continually update the data in the outer volume, both in order to use the hard drive space and to increase my plausible deniability. I am aware of the existence of the 'hidden volume protection' option of TrueCrypt, which prevents the space allocated to the hidden volume from being overwritten.
However, from my limited knowledge, I'm not sure if using this option is safe. If I continually update the data in the outer volume, I expect that it will become fragmented, and the OS will prefer placing the blocks in further sectors of the disk, which is where my hidden volume is. This will prevent me from storing data in the hidden volume, and may damage the filesystem in ways that hint at the existence of a hidden volume.
What I would like to know is:
Is what I wrote correct? Can fragmentation cause the OS to write over my hidden volume, even when there's, say, 100GB of free space in addition to the "free space" used by the hidden volume?
Is there anything I can do to prevent this without hurting my plausible deniability, short of periodically reformatting the whole drive?
Thank you.