How to Copy a TrueCrypt encrypted volume to another larger drive in Windows 7

How do I Copy a TrueCrypt encrypted volume to another larger drive in Windows 7. This is secondary/data drive that is pretty much full. I am looking for direct copy method (rather than a backup and restore via VSS or otherwise), preferably without a commercial application. I already have the replacement (larger) drive already encrypted. While I could just drag everything over, I am concerned that I will miss some files unless I perform some sort of volume (sector by sector) copy, but I could be overly cautious.



Sector by Sector copy is not advised - you *can* do it, but will end up with filesystem extending issues afterwards, and given windows gets in the way for things like this, will probably end up having to do it in linux. (a lot of sync packages will attempt low level access, so won't even be able to "see" the mounted TC volumes. Ghost has this issue, for example)

To copy the files, the standard answer would be some sort of directory sync application such as microsoft's RoboCopy (for which there is an open source GUI), The open source alternative HoboCopy (for which, again, there is a GUI) or ports of the usual OSS tool Rsync

I would say the cautious approach is not to agonize over the move - but to remove the old drive afterwards, put it in the box the new drive came in, and if at some future point you find you *did* miss a file (or want an older copy) you can put the drive back in service (probably via a usb external adaptor such as this one) and pull the files - this is perfectly safe, as the new drive will be using different cryptographic keys for its sectors, so there is no possible attack where the old drive can be compared to the new one to obtain decrypted data.



Sector by Sector copy is not advised - you *can* do it, but will end up with filesystem extending issues afterwards, and given windows gets in the way for things like this, will probably end up having to do it in linux. (a lot of sync packages will attempt low level access, so won't even be able to "see" the mounted TC volumes. Ghost has this issue, for example)

To copy the files, the standard answer would be some sort of directory sync application such as microsoft's RoboCopy (for which there is an open source GUI), The open source alternative HoboCopy (for which, again, there is a GUI) or ports of the usual OSS tool Rsync

I would say the cautious approach is not to agonize over the move - but to remove the old drive afterwards, put it in the box the new drive came in, and if at some future point you find you *did* miss a file (or want an older copy) you can put the drive back in service (probably via a usb external adaptor such as this one) and pull the files - this is perfectly safe, as the new drive will be using different cryptographic keys for its sectors, so there is no possible attack where the old drive can be compared to the new one to obtain decrypted data.



Another approach in quick steps:Download the trial of drive snapshot
Use it to image that drive
Replay that image to the new drive
Re-encrypt the new drive



Does this involve imaging the drive to a 3rd drive, then restoring? I was hoping for a direct transfer to the new drive.

Another approach in quick steps:Download the trial of drive snapshot
Use it to image that drive
Replay that image to the new drive
Re-encrypt the new drive



Yes it does.



not sure about imaging one mounted TC volume to another - in theory decent copy software should do it (I could imagine Ghost doing this, but in practice, Ghost sees only the physical drives, not the mounted encrypted volumes. And yes, I tried :D )

note, the software will need to be able to compensate for the difference in sizes between the two volumes, and rewrite the cluster maps etc.

Share this

Related Posts

There was an error in this gadget