Well, unfortunately there are no good linux defrag utils. However, if you have an old XP disk lying around, or a licence key on the back of an old machine, maybe you can try this:
http://www.nu2.nu/pebuilder/, it has gotten people out of similar holes in the past.