>почему именно java? но если уж на то пошло напиши прогу которая
>бегает по дирекрориям и счичает количество файлов
Не прокатит при большой памяти все с первым чтением улетит в кэш.
Предлагаю сделать прогу читания блоков с дорожек диска на низком уровне. Тут кэш системы не будет работать. Даже если взять сильную систему подсистемы вывода то весь винт она не закеширует...
Ну низкий уровень наверно ему не нужен - все-таки джава, видимо, и нативы не очень хорошо будет. А может быть, бегать по директориям и в каждую писать здоровый файл, а потом удалять его?
Есть более рациональное решение:
организовать чтение любого длинного файла, но указав размер блока заведомо меньший чем размер блок указанный при форматировании диска.
Поясню:
как известно прежде чем попасть "на вид" кусок информации заглатывается page-frame buffer -ом файловой системы. Поэтому возникнет просто сумасшедший overhead для работы уже драйвера IDE (ну или чего там у тебя PATA/SATA/SCSI/SAS и прочее).
Вот и все.