Esta es una pregunta oscura, lo sé. Estoy tratando de hacer algunas pruebas de rendimiento de algunos discos en una caja de Linux. Estoy obteniendo algunos resultados inconsistentes, ejecutando la misma prueba en el mismo disco. Sé que los discos tienen un rendimiento diferente según la parte del disco a la que se accede. En particular, las lecturas y escrituras en el exterior del disco tienen un rendimiento mucho mayor que las lecturas y escrituras en la parte interna del disco, debido a la densidad de datos casi constante y la velocidad de rotación constante.
Me gustaría ver si mis inconsistencias se pueden atribuir a esta variación inducida por la geometría en el rendimiento. ¿Es posible, utilizando las herramientas existentes, averiguar en qué parte del disco se ha colocado un archivo?
Si no, supongo que puedo escribir algo para buscar, leer y escribir directamente en el archivo del dispositivo, evitando (y destruyendo) el sistema de archivos, pero espero evitar eso. Actualmente estoy usando ext4 en un kernel 3.0 (Arch Linux, si es importante), pero también estoy interesado en técnicas para otros sistemas de archivos.