Диски, файлы, файловая система
При создании или расширении файла ему выделяется целое число блоков, так как таблица размещения не может учитывать более мелкие участки диска. Даже если вы создали файл, состоящий всего из нескольких слов текста, на диске он все равно занимает не менее одного блока. Таким образом, часть пространства, выделенного файлам, просто пропадает зря. Если объем диска невелик, то и потери дискового пространства сравнительно невелики. С увеличением объемов дисков возрастают и размеры блоков размещения и соответственно суммарные объемы «пустот».
Во времена первых персональных компьютеров казалось, что диска объемом в 32 Мбайт будет более чем достаточно на долгие годы. Поэтому и таблица размещения размером 216 записей считалась вполне приемлемой.
Однако время внесло свои коррективы. С появлением гигабайтных дисков ситуация заметно ухудшилась — потери дискового пространства стали ощутимы. Пришлось вводить новый стандарт на разметку дисков с существенно большими таблицами размещения. В мире PC этот новый стандарт стал называться FAT32. Аналогичный стандарт на Macintosh’ax называется HFS+. И в том, и в другом случае таблицы размещения содержат не 216, а (4 294 967 296) записей.
Новые таблицы размещения позволяют учесть все секторы для дисков объемом до 2 Тбайт. Таким образом, переход на новый стандарт формата дисков позволяет уменьшить потери дискового пространства, но при этом возрастает размер самой таблицы.
Точности ради следует заметить, что для повышения эффективности работы в стандарте HFS+ предусмотрено, чтобы количество секторов в блоке размещения также являлось степенью двойки. Таким образом, блоки размещения в HFS+ могут быть объемом в 512 байт, 1 Кбайт (2×512), 2 Кбайт (4х 512), 4 Кбайт (8×512) и так далее.