Все очень просто..
файл в реале разбросан по всему диску и чтоб считать его, система последовательно считывает сектора на которых он записан, но появляются сбойные сектора по ряду причин.. (при чтении его не совпадает к.с.), и система (головки, контроллер жд) по нескольку раз обращается к одному и тому же сектору, а это как минимум один оборот диска.. вот оно и время.. + сама ОС все время что-то читает и пишет-кеширует на диск... в итоге сидим ждем.. и смотрим как мерцает огонек у ЖД, а комп типа висит...
