32-разрядная файловая система FAT32 появилась в Windows 95 OSR2 и поддерживается в Windows 98/ME и Windows 2000/XP. Она обеспечивает оптимальный доступ к жестким дискам, повышая скорость и производительность всех операций ввода/вывода. FAT32 представляет собой усовершенствованную версию FAT, предназначенную для использования на томах, объем которых превышает 2 Гбайт.
Для обеспечения максимальной совместимости с существующими прикладными программами, сетями и драйверами устройств, FAT32 была реализована с минимумом возможных изменений в архитектуре и внутренних структурах данных. Все утилиты Microsoft, предназначенные для работы с дисками (Format, Fdisk, Defrag и ScanDisk), были переработаны для обеспечения поддержки FAT32. Кроме того, Microsoft проводит большую работу по поддержке ведущих фирм-производителей драйверов устройств и утилит для работы с диском, чтобы помочь и в обеспечении поддержки FAT32 в их продуктах. В табл. 3 представлены сравнительные характеристики FAT16 и FAT32.
Таблица 3 – Сравнение характеристик FAT16 и FAT32 в системах Windows XP
FAT16
FAT32
Поддерживается большинством операционных систем, в числе которых MS-DOS, Windows 9л/МЕ, Windows NT, OS/2 и UNIX
На текущий момент поддерживается только операционными системами Windows 98 (и Windows 98 Second Edition), Windows 95 OSR2, Windows ME и Windows 2000/XP
Эффективна только на логических дисках, размер которых не превышает 256 Мбайт
Не поддерживаются диски, размер которых менее 32 Мбайт
Поддерживает сжатие диска с помощью таких утилит, как Drvspace
Не поддерживает сжатие диска
Ограничена по размеру до 65 524 кластеров. Каждый кластер имеет фиксированный размер в зависимости от размера логического диска. Ограничения по количеству кластеров и их размеру (32 Кбайт) приводят к общему ограничению по размеру диска (не более 2 Гбайт). Помимо этого, FAT12/16 обычно имеет ограничения по количеству файлов и папок, которые могут содержаться в корневом каталоге (в зависимости от диска максимальное значение колеблется от 200 до 400)
Максимальный размер кластера - 32 Кбайт. Минимальное число в зависимости от размера логического диска, кластеров в томе - 65 527. Максимальный размер форматируемого диска - 32 Гбайт
Поскольку с увеличением размера диска размер кластера FAT16 увеличивается, хранение файлов на таких дисках становится неэффективным. Например, если файл размером 10 Кбайт хранится в кластере размером 32 Кбайт, то 22 Кбайт дискового пространства не используются
Для дисков размером менее 8 Гбайт размер кластера - 4 Кбайт
FAT32 обеспечивает следующие преимущества по сравнению с прежними реализациями FAT:
· Поддержка дисков размером до 8 Тбайт. Следует, правда, отметить, что команда format, включенная в Windows XP, не позволяет форматировать для использования FAT32 тома, размер которых превышает 32 Гбайт. Поэтому при форматировании томов объемом более 32 Гбайт следует использовать файловую систему NTFS.
· Более эффективное расходование дискового пространства. FAT32 использует более мелкие кластеры, что позволяет повысить эффективность использования дискового пространства на 10-15% по сравнению с FAT.
· Повышенная надежность и более быстрая загрузка программ. В отличие от FAT12 и FAT16, FAT32 обладает возможностью перемещать корневой каталог и использовать резервную копию FAT, если первая копия получила повреждения. Кроме того, загрузочный сектор FAT32 был расширен по сравнению с FAT16 и содержит резервные копии жизненно важных структур данных. Повышенная устойчивость FAT32 обусловлена именно этими факторами.