Размер кластера
Большинство пользователей форматируют диски с размерами кластера по умолчанию и это правильно, поскольку система автоматически выбирает наилучшее. Чем меньше кластер, тем (потенциально) выше фрагментация, но меньше гранулярность, то есть потери дискового пространства. В NTFS никакой файл не может занять часть кластера, если он занимает хотя бы один байт, то весь кластер выделяется ему целиком (в файловых системах ReiserFS и FFS — использующихся в LINUX'е и BSD – это не так).
Если на диске храниться огромное количество мелких файлов, то сократив размер кластера, мы существенно увеличим эффективный объем (исключение составляют файлы, размер которых не превышает 1 Кбайт — они хранятся непосредственно в самом $MFT и размер кластера на них никак не влияет), однако за счет фрагментации производительность при этом упадет и нам придется намного чаще дефрагментировать свой диск.
Увеличение размера кластера хоть и увеличивает грануляцию (потерю дискового пространства), зато сдерживает рост фрагментации. В принципе, размер кластера можно выбирать любым, однако, если он будет больше 4 Кбайт, мы не сможем ни дефрагментировать раздел, ни использовать прозрачное сжатие/шифрование файлов, а это нехорошо.
размер раздела (Мбайт) | размер кластера (байт) | кол-во секторов в кластере | |||
<= 512 | 512
| 1 | |||
513 – 1024 | 1024 | 2 | |||
1025 - 2048 | 2048 | 4 | |||
2049 >= | 4096 | 8 |
Таблица 1 размер кластера, выбираемый операционной системой по умолчанию
Размер кластера задается при форматировании (в стандартном format'e за это отвечает ключ /A:<clustersize>), и потом не может быть изменен, поэтому выбирать его следует очень осторожно.