Defragmenting and Virtualization
I can't find it now, but I read an Apple support article that listed the reasons that HFS+ doesn't need to be defragmented. Among the reasons was that Macs completely re-write files into physical locations that have enough space every time they are changed. What about virtual machines with "dynamically expanding" virtual hard drives? Surely the OS isn't going to re-write the entire virtual drive every time I do stuff in Virtual Box, VMware, or Parallels. I therefore NEVER use dynamically expanding drives, but that is a pain because I love trying lots of different OS's in Virtual Box (I'm installing PC-BSD now). Does my Mac somehow keep dynamically expanding VM drives defragmented somehow? Or should I stick with static-sized drives? Or should I find a defragmenting utility for OSX?
MacBook Pro, Mac OS X (10.6.7)