On Feb 8, 1:39 am, Dmitri Kuzmenko <[EMAIL PROTECTED]> wrote:
>
> Собственно, NTFS оперирует кластерами. Разве не так?

Мммм... NTFS _распределяет_ место кластерами. Ввод-вывод после этого

> Если мы пишем блок 8к, а кластер 4 к, то будет выделено 2 кластера.
> И не факт что они окажутся рядом.

Я про это и сказал. Хотя и не факт что окажутся не рядом, особенно
если выделяются одновременно.

И наоборот - если мы пишем
> блок 4 к, а кластер - 8, то запишется кластер целиком, 8к.

Нет. Если используется кэширование, то что, когда и как будет
записываться, сказать вообще нельзя. Где-то слышал что NT пишет из
кэша минимум по 64К. Если кэширование не используется (FW=ON) то
сколько программа попросит, столько и запишется.

Для СУБД чем больше размер кластера, тем лучше. Писать напрямую на
устройство, без ФС еще лучше. Но в типичных случаях разница будет
небольшая, прямо скажем.

Regards,
Aleksey Karyakin

PS. Статью я бы вообще убрал, чтобы людей не смущать.

Ответить