Файловая система FAT32

32-разрядная ФС FAT32 пришла на смену VFAT в Microsoft Windows 95 OEM Service Release 2. В публикациях Microsoft эта версия иногда называется Windows 95 OSR2. FAT32 является полностью самостоятельной 32-разрядной файловой системой и содержит многочисленные усовершенствования и дополнения по сравнению с предыдущими реализациями FAT.

Самое принципиальное отличие заключается в том, что FAT32 намного эффективнее расходует дисковое пространство. FAT32 использует дисковые кластеры меньшего размера по сравнению с предыдущими версиями, которые ограничивались 65535 кластерами на том (соответственно с увеличением размера диска приходилось увеличивать и размер кластеров). Следовательно, даже для дисков размером до 8 Гбайт FAT32 может использовать 4-килобайтные кластеры. В результате по сравнению с дисками FAT16 экономится в среднем до 10-15% дискового пространства.

FAT32 также может перемещать корневой каталог и использовать резервную копию FAT вместо стандартной. Расширенная загрузочная запись FAT32 позволяет создавать копии критических структур данных; это повышает устойчивость дисков FAT32 к нарушениям структуры FAT по сравнению с предыдущими версиями.

Корневой каталог в FAT32 представлен в виде обычной цепочки кластеров. Следовательно, корневой каталог может находиться в произвольном месте диска, что снимает действовавшее ранее ограничение на размер корневого каталога. В более ранних версиях FAT место корневого каталога было четко определено, и занимать он мог только 1 кластер. Поэтому появлялось ограничение на размер корневого каталога – 512 элементов. Появление длинных имен файлов фактически привело к дальнейшему уменьшению количества файлов, находящихся в корневом каталоге. Поскольку длинное имя файла может содержать до 256 символов, всего один файл с длинным именем занимает до 25 элементов FAT (1 для имени 8.3 и 24 для самого длинного имени). Таким образом, количество элементов корневого каталога VFAT может уменьшиться до 21. Microsoft советует избегать длинных имен в корневых каталогах FAT при отсутствии FAT32.

Помните и о том, что длина полной файловой спецификации, включающей путь и имя файла (длинное или 8.3), тоже ограничивается 260 символами. FAT32 успешно справляется с проблемой длинных имен в корневом каталоге, но проблема с ограничением длины полной спецификации остается. По этой причине Microsoft рекомендует ограничивать длинные имена 75-80 символами, чтобы осталось достаточно имени для пути.

Как видно из табл. 12.1, произошло повышение емкости FAT до головокружительной величины: до 4 Тбайт для томов и отдельных файлов.

Возможно, в будущих реализациях FAT32 появится возможность динамического изменения размеров разделов FAT32, но в современных версиях Windows она не поддерживается. (Информацию о работе с разделами см. в соотв. разделе).

Следует сказать, что операционная система Windows NT не поддерживает файловую систему FAT32 (система Windows 2000 уже ее поддерживает). Если организовать многовариантную загрузку на компьютере с установленными Windows 98 и Windows NT, то система Windows NT не сможет работать с файлами, находящимися в разделе FAT32. Тем не менее, Windows 98 сможет работать с разделами VFAT, созданными Windows NT. Кроме того, следует помнить, что работать с разделами FAT32 следует специально созданными для этой файловой системы утилитами и не следует для этого использовать подобные утилиты FAT16 или VFAT.

Сравнительные характеристики файловых систем, поддерживаемых системами Windows

Таблица 12.1

Характеристика Значение /максимум
FAT VFAT FAT32 NTFS
Максимальный размер тома 2Гбайта 4Гбайта 4Тбайта Эбайт
Максимальный размер файла 2Гбайта 4Гбайта 4Тбайта Эбайт
Максимальное количество файлов в корневом каталоге     неогра-ничено неогра-нич.
Максимальное количество файлов в некорневом каталоге   нео- гранич. неогра-ничено неогра-нич.
Безопасность на уровне файлов нет нет нет да

Окончание таблицы 12.1

Поддержка длинных имен нет да да да
Самовосстановление нет нет нет да
Ведение журналов транзакций нет нет нет да
Сжатие на уровне файлов нет нет нет да
Соответствие стандарту POSIX нет нет нет да


13. ФАЙЛОВАЯ СИСТЕМА NTFS


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: