Das ist eine dunkle Frage, ich weiß. Ich versuche, einige Festplatten auf einer Linux-Box auf Leistung zu testen. Ich erhalte einige inkonsistente Ergebnisse und führe denselben Test auf derselben Festplatte aus. Ich weiß, dass Festplatten eine unterschiedliche Leistung haben, je nachdem, auf welchen Teil der Festplatte zugegriffen wird. Insbesondere Lese- und Schreibvorgänge an der Außenseite der Platte haben aufgrund der nahezu konstanten Datendichte und der konstanten Drehzahl einen viel höheren Durchsatz als Lese- und Schreibvorgänge an der Innenseite der Platte.
Ich würde gerne sehen, ob meine Inkonsistenzen auf diese geometriebedingte Varianz im Durchsatz zurückzuführen sind. Ist es möglich, mit vorhandenen Tools herauszufinden, wo auf der Festplatte eine Datei abgelegt wurde?
Wenn nicht, kann ich wahrscheinlich etwas schreiben, um die Gerätedatei selbst direkt zu suchen, zu lesen und zu schreiben, wobei das Dateisystem umgangen (und zerstört) wird, aber ich hoffe, dies zu vermeiden. Ich verwende derzeit ext4 auf einem 3.0-Kernel (Arch Linux, falls wichtig), interessiere mich aber auch für Techniken für andere Dateisysteme.