No kidding. 260,080 fragments from 1 file is 97.6% of the issue. If you have control of the machine & can access that log file (ie it doesn't have to remain available for read/write to any other process), I'd move 'guardian.log' to another drive, defrag and then put guardian.log back in its original location. That would almost guarantee you'd have at most only a few large fragments of this file. I've done that with large .pst (M$ Outlook) files in the past, with good success.

-Zeke