I saw the green highlight for writing a file is much bigger, than the yellow for reading.
For normal defrags I would think of sth. like a view bug. Of course the space behind the file is free, so a normal defrag to the lower sectors create no gaps.
But I got gaps of 3GiB free space between the moved files and the actual End of Drive.
I only noticed, because I got big and effectice compressed backups files. So this 4GiB files are compressed to 1GiB with NTFS. Defraggler highlight the correct sectors in overview. I marked the files and told Defraggler to move them to End of Drive.
Conclution: Defraggler checks the space for a uncompressed file and aligns the compressed file like it is not.
And this repeats for all compressed files.
The gaps can -of courcse- only be filled with files <3GiB.
When they are smaller and also compressed there is a gap again (behind and also before them).
And so on...
Hope you can fix the calculation/moving of compressed NTFS files so Move to End of Drive works again.
Previously when asked they stated it using the Windows defrag API.
As for handling of NTFS compressed files, I've read in the past that it can give defrag tools using the Windows defrag API (which most use) issues but mostly what I got out of it was their ability to fill gaps.
Then again you'll also have to consider the MFT Reserved Zone, some defrag tools clearly show it in the drive/defrag map whereas others don't so it can look like there's a large amount of blank space in between files in defrag tools that don't show it.
I don't know if this Microsoft Windows 2000 defragmenation article is current for modern defrag software or not, but one line in it was interesting:
It's the file system, not Disk Defragmenter, that takes care of all data movement.