LEX
Гуру
(3450)
17 лет назад
Кластер - вещь эфемерная, чисто символическая. На самом жестком диске естественно никаких полосок и борозд, отмечающих его разделы, не образуется. Служит он только для того, чтобы поддерживать ссылки файловой системы и разделять Большие файлы на маленькие куски (Эти куски равны размеру кластера), чтобы использовать дисковое пространство более эффективно. Для наглядности: предположим, что у нас есть жесткий диск (1111000111011001) 1-занятое пространство, 0-свободное. Мы хотим запихнуть файл длинной 11111. Очевидно у нас нет столько свободного места (столько нулей подряд на жестком диске) и именно эту проблему призваны решать кластеры - мы копируем файл на жесткий диск и для нас он лежит там одним куском, но на самом деле он разбивается на кластеры, лежит в не занятом пространстве жесткого диска и связан символическими ссылками.
Размер кластера зависит от файловой системы на жестком диске. Например, для NTFS размер кластера может быть в пределах от 512 байт до 4092 байт(4 килобайт)
Источник: Из головы (пишу с работы, инфы под руками нет Ж))
Евгений Малинин
Мудрец
(13048)
17 лет назад
Кластер (англ. cluster) — в некоторых типах файловых систем логическая единица хранения данных в таблице размещения файлов, объединяющая группу секторов. Например, на дисках с размером секторов в 512 байт, 512-байтный кластер содержит один сектор, тогда как 4-килобайтный кластер содержит восемь секторов.
Как правило, это наименьшее место на диске, которое может быть выделено для хранения файла.
Понятие кластер используется в файловых системах FAT и NTFS. Другие файловые системы оперируют схожими понятиями (зоны в Minix, блоки в Unix).
Оптимизация
В некоторых файловых системах Unix последний блок файла может быть поделен на подфрагменты, в которые могут быть помещены «хвосты» других файлов. В NTFS маленькие файлы могут быть записаны в Master File Table (MFT). В файловой же системе FAT из-за примитивного алгоритма степень фрагментации постоянно растёт и требуется периодическая дефрагментация.