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

FAT16 является основной для DOS и Windows 95. Ведет свое начало от FAT 12, разработанной для небольших дисков и дискет. Все разновидности FAT имеют одинаковую структуру, основанную на Таблице размещения файлов (File Allocation Table - FAT) и корневом каталоге, находящихся в строго определенном месте в начале диска.

Таблица размещения файлов представляет собой список всех кластеров диска. Каждому кластеру соответствует свой элемент таблицы, который может указывать на:

  • свободный кластер;
  • номер следующего элемента в цепочке кластеров, принадлежащих файлу;
  • плохой кластер (исключается из дальнейшего использования);
  • последний кластер в цепочке кластеров.

В корневом каталоге содержатся записи обо всех файлах и папках, расположенных в корневой папке диска. Элемент каталога для каждого файла включает в себя имя файла, расширение, байт атрибута, время модификации, дату модификации, ссылку на первый кластер файла в FAT и размер файла. Т.о. ОС ищет файл по имени в корневом каталоге, далее по ссылке переходит в FAT и извлекает всю цепочку кластеров, в которых размещен файл.

Основными недостатками данной ФС являются:

  • Плохая защищенность от повреждения данных. Единственный реализованный способ защиты - наличие второй копии FAT. Физическое повреждение начальной области диска может привести к полной потере данных.
  • Ограничение на размер разделов дисков, связанное с фиксированным размером адреса кластера (максимальный размер раздела - 4 Гб, для некоторых ОС - 2 Гб).
  • Ограничение на объем жесткого диска до 8 Гб.
  • Низкая скорость доступа к данным.
  • Увеличение потерь дискового пространства с ростом размера диска (раздела).
  • Ограничение на длину имени файла (8 символов) и запрет использования символов кириллицы. Появившаяся в Windows 95 OSR2 поддержка длинных имен снимает эту проблему частично, мешая обратной совместимости.
  • Ограничение на количество элементов корневого каталога (не более 512).

Примечание
В настоящее время FAT16 получила «второе рождение» и широко используется в картах памяти фотоаппаратов и других устройств.

You have no rights to post comments