Defraggler works, but only manually and I'm missing the option "Move selected FRAGMENT to end of disk" or "Move selected file to end of disk WITHOUT defragmenting (free space filling)"
I tested it on a 3-disk raid5 config with a 2TB partition and mostly large files and a 250GB IDE disk. On both disks I had more than 20% free disk space, but lots of fragmented free space. I noticed that when the smallest file is for instance 3GB, but the largest continous free space is 2,9 GB Defraggler starts to defragment (manual defragmentation), but after some movement it logicaly notices that the space required is TO SMALL and stops defragmenting. In this case the already moved fragments cannot be moved to the end of the disk to re-clear that space manually. Instead you have to run 'Free Space Defragmentation' on the whole disk and that is not very efficient.
When in this case the auto-defrag is running the defragger loops and obviously cannot progress. That was mostly the main reason the percentage halted and there was little activity.
When Defraggler gets the automatism to free the needed space by itself (move fragments to end of disk) it would continue untill the 100%.
Or if defraggler wants smaller files on the beginning of the disk the fragments of larger files should be moved away
Overall, automatic defragmentation on both partitions halted on certain percentages while free disk space was more than enough. Manual defragmentation solved that but required me to Always be on the watch.
Oh and there should be an option to NOT move files automatically to a better position more to the beginning of the disk. This causes the file to be moved twice and with large files is pretty time consuming!
Oh and why not first use already defragmented files to fill free space with 'Free Space Defragmenter'? That makes the defragmented files to be moved to the beginning of the disk. And the rest should be defragmented from the end of the disk and towards the beginning. That way the end of the disk will be cleared of files quickly and the beginning filled up with files and that is the point I assume.
Those were my 50 cents