I don't understand why "Defrag Free Space" seems to work so poorly. I am defragging a 2-TB drive, Windows 7 Pro SP1, with 21 percent free space. After finishing the free space defrag (NOT the "allow fragmentation" version), I end up with many dozens of free space gaps, some quite large relatively speaking, and one very large free space at the end.
I don't understand why all the free space gaps. I mean, how hard can it be to start at the beginning of the drive, move things up and left to fill in free spaces, and continue to the end? I understand that some things can not be moved, so I can understand and live with a few (two or three or up to a half dozen) small gaps where there are no files small enough to fill in. But if I were to count them I'm sure I would count well in excess of a hundred free space gaps, some of which are several blocks long on the drive map display (don't know how big one drive map block is but a VERY rough estimate is 9000 blocks shown on the display, divided into 2 terabytes disk size, equals roughly 200 megabytes per block on the screen). I have one of those that is 17 display blocks long, meaning roughly 3.4 gigabytes of free space. Defraggler couldn't find a file small enough to put in that space?? It couldn't just move things up and left to fill in that space and most other large spaces to leave a larger contiguous free space?
Note that I am not using "Defrag free space (allow fragmentation)" because I don't want to re-fragment the files I just defragged. Anyway, as I said it shouldn't be needed as I would think the defragger could just move things up and left to fill in most of the blanks.
What am I doing wrong here? This can't be right.