Определение таблицы размещения файлов (FAT)

Таблица размещения файлов (FAT) — это файловая система, созданная Microsoft в 1977 году.

FAT по-прежнему используется сегодня в качестве предпочтительной файловой системы для дисководов гибких дисков и портативных накопителей большой емкости, таких как флэш-накопители и другие твердотельные устройства памяти, такие как SD-карты.

FAT была основной файловой системой, используемой во всех потребительских операционных системах Microsoft от MS-DOS до Windows ME. Хотя FAT по-прежнему поддерживается в более новых операционных системах Microsoft, NTFS является основной файловой системой, используемой в наши дни.

Файловая система таблицы размещения файлов с течением времени претерпела изменения, в основном из-за необходимости поддерживать большие жесткие диски и файлы большего размера.

Давайте погрузимся в разные версии файловой системы FAT.

FAT12 (12-битная таблица размещения файлов)

Первая широко используемая версия файловой системы FAT, FAT12, была представлена ​​в 1980 году вместе с первыми версиями DOS.

FAT12 была основной файловой системой для операционных систем Microsoft до MS-DOS 3.30, но также использовалась в большинстве систем до MS-DOS 4.0. FAT12 — все еще файловая система, используемая на случайной дискете, которую вы найдете сегодня.

FAT12 поддерживает размеры дисков и файлов до 16 МБ, используя кластеры 4 КБ, или 32 МБ, используя 8 КБ, с максимальным количеством 4084 файлов на одном томе (при использовании кластеров 8 КБ).

Имена файлов в FAT12 не могут превышать максимальный предел в 8 символов, плюс 3 для расширения.

Ряд атрибутов файла был впервые введен в FAT12, включая скрытый, только для чтения, системный и метку тома.

FAT8, представленная в 1977 году, была первой верной версией файловой системы FAT, но имела ограниченное использование и только в некоторых компьютерных системах того времени.

FAT16 (16-битная таблица размещения файлов)

Второй реализацией FAT была FAT16, впервые представленная в 1984 году в PC DOS 3.0 и MS-DOS 3.0.

Чуть более улучшенная версия FAT16, названная FAT16B, была основной файловой системой для MS-DOS 4.0 до MS-DOS 6.22. Начиная с MS-DOS 7.0 и Windows 95, вместо этого использовалась еще более улучшенная версия, называемая FAT16X.

В зависимости от операционной системы и размера используемого кластера максимальный размер диска в формате FAT16 может варьироваться от 2 ГБ до 16 ГБ, последний только в Windows NT 4 с кластерами 256 КБ.

Максимальный размер файлов на дисках FAT16 составляет 4 ГБ с включенной поддержкой больших файлов или 2 ГБ без нее.

Максимальное количество файлов, которое может храниться на томе FAT16, составляет 65 536. Как и в FAT12, имена файлов были ограничены 8 + 3 символами, но были расширены до 255 символов, начиная с Windows 95.

Атрибут файла архива был введен в FAT16.

FAT32 (32-битная таблица размещения файлов)

FAT32 — это последняя версия файловой системы FAT. Он был представлен в 1996 году для пользователей Windows 95 OSR2 / MS-DOS 7.1 и был основной файловой системой для потребительских версий Windows через Windows ME.

FAT32 поддерживает базовые диски размером до 2 ТБ или даже до 16 ТБ с кластерами 64 КБ.

Как и в FAT16, размер файлов на дисках FAT32 максимально равен 4 ГБ при включенной поддержке больших файлов или 2 ГБ без нее. Модифицированная версия FAT32, называемая FAT32 +, поддерживает файлы размером до 256 ГБ!

На томе FAT32 может содержаться до 268 173 300 файлов, если он использует кластеры 32 КБ.

exFAT (расширенная таблица размещения файлов)

exFAT, впервые представленная в 2006 году, является еще одной файловой системой, созданной Microsoft, хотя это не «следующая» версия FAT после FAT32.

exFAT в первую очередь предназначен для использования на портативных мультимедийных устройствах, таких как флэш-накопители, SDHC и SDXC-карты и т. д.

Официально exFAT поддерживает портативные носители до 512 ТБ, но теоретически может поддерживать накопители до 64 ZiB, что значительно больше, чем любой носитель, доступный на момент написания статьи.

Встроенная поддержка имен файлов из 255 символов и поддержка до 2796202 файлов в каталоге — это две примечательные особенности системы exFAT.

Файловая система exFAT поддерживается практически всеми версиями Windows (более старые с дополнительными обновлениями), Mac OS X (10.6.5+), а также на многих телевизорах, носителях и других устройствах.

Перемещение файлов из NTFS в FAT системы

Шифрование файлов, сжатие файлов, права доступа к объектам, дисковые квоты и атрибут индексированного файла доступны только в файловой системе NTFS, но не в FAT. Другие атрибуты, такие как общие, упомянутые в обсуждениях выше, также доступны в NTFS.

Учитывая их различия, если вы поместите зашифрованный файл с тома NTFS в пространство, отформатированное в FAT, файл потеряет свой статус шифрования, что означает, что файл можно использовать как обычный незашифрованный файл. Расшифровка файла таким способом возможна только для первоначального пользователя, который зашифровал файл, или для любого другого пользователя, которому было предоставлено разрешение от первоначального владельца.

Подобно зашифрованным файлам, поскольку FAT не поддерживает сжатие, сжатый файл автоматически распаковывается, если он копируется из тома NTFS на том FAT. Например, если вы скопируете сжатый файл с жесткого диска NTFS на дискету FAT, файл будет автоматически распакован перед сохранением на дискету, поскольку файловая система FAT на целевом носителе не имеет возможности хранить сжатые файлы. ,

Расширенное чтение на FAT

Хотя это далеко выходит за рамки основного обсуждения FAT, но если вам интересно узнать, как структурированы диски в формате FAT12, FAT16 и FAT32, ознакомьтесь с Файловыми системами FAT от Andries E. Brouwer.

Ссылка на основную публикацию