Это неясный вопрос, я знаю. Я пытаюсь провести тестирование производительности некоторых дисков на компьютере с Linux. Я получаю некоторые противоречивые результаты, выполняя тот же тест на том же диске. Я знаю, что диски имеют разную производительность в зависимости от того, к какой части диска обращаются. В частности, операции чтения и записи на внешний диск имеют гораздо более высокую пропускную способность, чем операции чтения и записи на внутреннюю часть диска, из-за почти постоянной плотности данных и постоянной скорости вращения.
Я хотел бы видеть, могут ли мои несоответствия быть отнесены к этой вызванной геометрией дисперсии пропускной способности. Можно ли с помощью существующих инструментов выяснить, где на диске был размещен файл?
Если нет, то я полагаю, что могу написать что-то для прямого поиска, чтения и записи в сам файл устройства, минуя (и уничтожая) файловую систему, но я надеюсь избежать этого. В настоящее время я использую ext4 в ядре 3.0 (Arch Linux, если это имеет значение), но мне интересны и методы для других файловых систем.