MicroMat's TechTool Pro v4 will do the job for you. Cost: around $100. If you have a large drive, be prepared to wait for a couple of hours or more for the defragmentation to be completed. I run the defrag portion of TechTool when I find more than 15% fragmentation on my drives. It does help to run programs a bit faster.