A really good idea is to install your OS to a partition just large enough to contain it, then put all your programs and other data on other partitions. This will also cut down on the actual amount of stuff you actually have to defrag.One of the reasons a defrag can take so long is that when any program writes to the hard drive, for whatever reason, it has to start over.
------------------
When 1337 hax0rs start impaling each other with swords and typing code with a hook on one hand, then they can modify the term "pirate."