Esta é uma pergunta obscura, eu sei. Estou tentando fazer alguns testes de desempenho de alguns discos em uma caixa Linux. Estou obtendo resultados inconsistentes, executando o mesmo teste no mesmo disco. Eu sei que os discos têm desempenho diferente dependendo da parte do disco que está sendo acessada. Em particular, as leituras e gravações na parte externa do disco têm uma taxa de transferência muito maior do que as leituras e gravações na parte interna do disco, devido à densidade de dados quase constante e à velocidade de rotação constante.
Gostaria de ver se minhas inconsistências podem ser atribuídas a essa variação na taxa de transferência induzida pela geometria. É possível, usando as ferramentas existentes, descobrir onde o arquivo foi colocado no disco?
Caso contrário, suponho que posso escrever algo para buscar, ler e gravar diretamente no próprio arquivo do dispositivo, ignorando (e destruindo) o sistema de arquivos, mas espero evitar isso. Atualmente, estou usando o ext4 em um kernel 3.0 (Arch Linux, se for o caso), mas também estou interessado em técnicas para outros sistemas de arquivos.