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.