There should be a mechanism that rearranges logical data blocks on the physical block device according to access patterns:

 * Statistically evaluate access patterns.
 * Rearrange blocks on the physical block device to optimize disk accesses.
 * If there is enough free space on the physical device, one could even duplicate blocks to support multiple access patterns.

To be more explicit: this is '''not''' a defragmentation mechanism. It goes even further than that: in some situations it even fragments files in order to improve performance.