I'm currently in the process of a lengthy defrag using a free tool called MyDefrag.
…
Does anyone have any experience with any other tools that perform these types of functions in perhaps a lesser amount of time? I'm not really looking to optimize the speed of existing files, but rather to pool together the majority of free space
MyDefrag has a feature specifically to consolidate free space: FastFill.