I have a 2TB hard drive "D" containing 732GB of data on a 2TB NTFS partition that I want to copy (absolutely everything on the drive) to another drive "F" with 981GB of space (its freshly formatted (NTFS)).
I made sure no processes were writing to disk D or F. Only a backup process was running (backblaze) and I assume it only does read operations so it should be no problem.
I started the copying through an administrator elevated command prompt:
C:\Users\Me\Desktop\: xcopy /x /o /h /e /k D: F:
Then after about 20 hours, the command failed saying "insufficient space". I checked in explorer and disk F is indeed 100% full. Disk D didnt grow or anything, still only 732GB in use.
I'm clueless here. Why is the data suddenly larger? Should I try using a live cd such as clonezilla?
(Side question: can I speed this process up somehow?)
Based on suggestions I've tried the following:
robocopy D:\ F:\ /COPYALL /E /DCOPY:T /R:10 /LOG:copylog.log /XD .bzvol
.bzvol (which is only 82 KB) because it confuses backblaze if I don't!
This resulting in 'endlessly' repeating this message once F was full:
ERROR 112 (0x00000070): There is not enough space on the disk. Waiting 30 seconds...
Here's some visual evidence:
I checked and drive D is not set to "Compress this drive to save disk space".
Drive D is encrypted by TrueCrypt 7.1a. It's mounted currently while I'm copying. But that shouldn't be a factor here, I think.
Based on new feedback, I've gathered some statistics on the two partitions. Charl's was right on the money. Cluster size was significantly larger on the target disk. I'm wondering which of the two is the "correct" (better) setting of the two, but for the copying to succeed I won't have much of a choice anyhow. Thanks for the help everyone.