181
замінює розмір кластера за замовчуванням. У загальних випад-
ках рекомендується використовувати розміри кластера за замов-
чуванням.
NTFS підтримує розміри 512, 1024, 2048, 4096, 8192, 16КБ,
32КБ, 64K. FAT підтримує розміри 512, 1024, 2048, 4096, 8192,
16КБ, 32КБ, 64КБ (128КБ, 256КБ для розміру сектора більше 512
Байт).
FAT32 підтримує розміри 512, 1024, 2048, 4096, 8192, 16КБ,
32КБ, 64КБ (128КБ, 256КБ для розміру сектора більше 512 Байт).
Файлові системи FAT і FAT32 накладають такі обмеження на
кількість кластерів тому:
FAT: кількість кластерів <= 65526
FAT32: 65526 < кількість кластерів < 4177918
Виконання команди Format буде негайно перервано, якщо буде
виявлене порушення вказаних вище обмежень, використовуючи
вказаний розмір кластерів.
Стиснення томів NTFS не підтримується для розмірів класте-
рів більше 4096 Байт.
Розмір кластера, які надалі також називатимуться блоками ди-
ска, відіграє важливу роль. Невеликий розмір блока призводити-
ме до того, що кожен файл міститиме багато блоків і читатися
поволі. Великі блоки забезпечують вищу швидкість обміну з дис-
ком, але через внутрішню фрагментацію (кожен файл займає цілу
кількість блоків, і в середньому половина останнього блока про-
падає) знижується відсоток корисного дискового простору. Спе-
ціально проведені дослідження показали, що оптимальним є ком-
промісний розмір блока, який лежить у діапазоні від 1-го до 8 Кб.
Система розрізняє кластери диска (volume cluster) і кластери
диска, що належать файлу (logical cluster). Для них підтримується
різна нумерація, відповідно VCN і LCN.
Дослідження роботи програми, яка отримує інформацію
про диски
Наведена у прикладі 10.1 програма за допомогою АРІ-функцій
GetLogicalDrives, GetVolumeInformation та GetDiskFreeSpace видає
інформацію про ті диски, які встановлені на комп’ютері. Під час
запуску програма визначає кількість дисків, установлених на