Fat32 структура файловой системы

Как и в прежних системах в файловой системе FAT32 дисковое пространство логического раздела делится на две области – системную и область данных. Системная область создается и инициализируется при форматировании, а впоследствии обновляется при манипулировании файловой структурой. Системная область файловой системы FAT32 состоит из следующих компонентов:

· загрузочная запись (boot record, BR);

· резервная область, включающая дополнительную системную структуру FSInfo;

· две копии таблиц размещения файлов FAT 1 и FAT 2.

Корневой каталог в системной области FAT32 отсутствует и может быть расположен в любом месте области данных раздела и иметь произвольный размер.

Общее число зарезервированных секторов теперь перед первой FAT равно 32.

Область данных логического диска содержит файлы и каталоги, подчиненные корневому каталогу, и разделена на участки одинакового размера – кластеры. Кластер может состоять из одного или нескольких последовательно расположенных на диске секторов. Число секторов в кластере должно быть кратно 2 n и может принимать значения от 1 до 64. Размер кластера зависит от объема логического диска.

В первом секторе логического диска с системой FAT32 располагается загрузочный сектор (Boot Record – BR) и блок параметров BIOS (BPB). Блок параметров BIOS в FАТ32 занимает больше места, чем стандартный, и называется Big FAT BIOS Parameter Block (BF_BPB). Из-за этого загрузочный сектор теперь занимает не один, а три физических сектора, причем имеется еще дополнительный и размещается через три физических сектора в седьмом, восьмом и девятом физическом секторе.

BF_BPB — это расширенная версия ВРВ, которая использовалась в 12- и 16-разрядной FAT. Он содержит те же структуры, что и стандартный BPB, но включает несколько дополнительных полей, которые используются только в FAT32. Начальный участок данного блока (табл. 1) для всех типов FAT идентичен за исключением полей со смещением 0x11 и 0x16, в которых для FAT 32 указываются нулевые значения.

Смещение Размер, байт Описание
0x00 Безусловный переход (jmp) на загрузочный код
0x03 Идентификатор фирмы-изготовителя
0x0B Число байт в секторе (512)
0x0D Число секторов в кластере
0x0E Число резервных секторов в резервной области раздела, начиная с первого сектора раздела
0x10 Число таблиц (копий) FAT
0x11 Для FAT12/FAT16 — количество 32-байтных дескрипторов файлов в корневом каталоге; для FAT32 это поле имеет значение 0
0x13 Общее число секторов в разделе; если данное поле содержит 0, то число секторов задается полем по смещению 0x20
0x15 Тип носителя. Для жесткого диска имеет значение 0xF8; для гибкого диска (2 стороны, 18 секторов на дорожке) – 0xF0
0x16 Для FAT12/FAT16 это поле содержит количество секторов, занимаемых одной копией FAT; для FAT32 это поле имеет значение 0
0x18 Число секторов на дорожке (для прерывания 0x13)
0x1A Число рабочих поверхностей (для прерывания 0x13)
0x1C Число скрытых секторов перед разделом
0x20 Общее число секторов в разделе. Поле используется, если в разделе свыше 65535 секторов, в противном случае поле содержит 0.

Существенные различия в структуре загрузочных секторов для разных типов FAT начинаются со смещения 0x24. Для FAT32 структура этой части BPB (BF_BPB) имеет вид, представленный в табл. 2.

Смещение Размер, байт Описание
0x24 Количество секторов, занимаемых одной копией FAT
0x28 Номер активной FAT
0x2A Номер версии FAT32: старший байт — номер версии, младший – номер ревизии. В настоящее время используется значение 0:0
0x2С Номер кластера для первого кластера корневого каталога
0x30 Номер сектора структуры FSInfo в резервной области логического диска
0x32 Номер сектора (в резервной области логического диска), используемого для хранения резервной копии загрузочного сектора
0x34 Зарезервировано (содержит 0)

Кроме перечисленных полей, загрузочный сектор логического диска должен содержать в байте со смещением 0x1FE код 0x55, а в следующем байте (смещение 0x1FF) – код 0xAA. Указанные два байта являются признаком загрузочного диска.

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

На логическом диске с организацией FAT32 дополнительно присутствует структура данных FSInfo, которая размещается в первом секторе резервной области. Эта структура содержит информацию о количестве свободных кластеров на диске и о номере первого свободного кластера в таблице FAT. Формат структуры FSInfo представлен в табл 3.

Смещение Размер, байт Описание
0x000 Значение 0x41615252 – сигнатура, которая служит признаком того, данный сектор содержит структуру FSInfo
0x004 Зарезервировано (содержит 0)
0x1E4 Значение 0x61417272 (сигнатура)
0x1E8 Содержит текущее число свободных кластеров на диске. Если в поле записано значение 0xFFFFFFFF, то число свободных кластеров неизвестно, и его необходимо вычислять
0x1EC Содержит номер кластера, с которого дисковый драйвер должен начинать поиск свободных кластеров. Если в поле записано значение 0xFFFFFFFF, то поиск свободных кластеров нужно начинать с кластера номер 2
0x1F0 Зарезервировано (содержит 0)
0x1FC Сигнатура 0xAA550000 – признак конца структуры FSInfo

Еще одно важное новшество в FАТ32 состоит в следующем. В прежних версиях файловой системы FAT повреждение загрузочного сектора приводило к полной потере всего содержимого диска. В FAT32 при подготовке раздела с помощью системных программ (например, программой FDISK) создается резервная копия загрузочного сектора, которая помещается в логический сектор 6 данного раздела. Если новая MBR при обращении к загрузочному сектору обнаруживает ошибку чтения или неправильную сигнатуру, она ищет сектор 6 и считывает остальную часть загрузочного кода уже из него.

Предназначение FAT32 не изменилось. Она по-прежнему используется как таблица, связывающая отдельные кластеры файла. Элементы таблицы FAT теперь в 2 раза длиннее (4 байта). Старшие 4 бита каждого 32-битного значения зарезервированы и не участвуют в формировании номера кластера, поэтому максимальное число кластеров в 32-разрядной FAT равно 268 435 445.

Если кластер свободен, то соответствующий элемент FAT содержит код 0. Элементы каталожного дескриптора, указывающие на первый кластер файла, теперь состоят из четырех байтов, а содержимое этих байтов является номером (адресом) следующего кластера и элемента таблицы FAT, который содержит номер следующего кластера файла, а также является номером элемента таблицы FAT и т. д. до последнего кластера файла. Элемент FAT, соответствующий последнему кластеру в цепочке, содержит сигнатуру конца файла 0xFFFFFFF8. Если элемент FAT содержит код 0x0FFFFFF7, то кластер помечается как поврежденный и не должен выделяться системой.

Начальный кластер, указанный в 32-х байтном дескрипторе каталога, сообщает операционной системе, где на диске искать первую часть файла и где в таблице FAT32 искать следующий номер кластера. В показанном ниже дескрипторе каталога адрес начального кластера выделен полужирным шрифтом.

49 4F 20 20 20 20 20 20 — 44 4F 53 07 00 00 00 00 IO SYS.
00 00 00 00 00 00 80 32 — ЗЕ 1В 02 00 46 9F 00 00 .

Для указания номера кластера используются два дополнительных байта. Они размещаются в зарезервированном поле дескриптора (в примере, показанном выше, это поле содержит код 00 00). Объединяя их с обычными (существующими в FAT16) двумя байтами (02 00), операционная система получает нужное значение (00 00 00 02) и ищет по нему соответствующий элемент таблицы FAT. Ниже показан пример записи с номерами кластеров файла в 32-разрядной таблице FAT:

F8 FF FF 0F FF FF FF 0F — 03 00 00 0004 00 00 00

05 00 00 0006 00 00 00 — 07 00 00 00 08 00 00 00

09 00 00 00 0А 00 00 00 — 0В 00 00 00 0С 00 00 00

0D 00 00 00 0Е 00 00 00 — 0F 00 00 00 10 00 00 00

11 00 00 00 12 00 00 00 — 13 00 00 00 14 00 00 00

15 00 00 00 16 00 00 00 — 17 00 00 00 18 00 00 00

19 00 00 00 1А 00 00 00 — 1В 00 00 00 FF FF FF F8

Как и раньше в FAT 16, F8 — это байт, содержащий дескриптор носителя. Следующие семь байтов, FF FF 0F FF FF FF 0F, зарезервированы. Номера кластеров записываются как четырехбайтовые числа, в которых младшие байты указаны первыми. Их следует читать так:

Код в таблице 03 00 00 00 04 00 00 00 05 00 00 00 06 00 00 00
Читаемое значение

Конец цепочки кластеров для файла помечается маркером FFFFFFF8.

Корневой каталог в FAT32 может содержать до 65 535 элементов. В загрузочном секторе появился новый элемент, который указывает на первый кластер корневого каталога. Поэтому корневой каталог больше не привязан к строго определенному участка на диске (раньше он должен был находиться непосредственно за второй таблицей FAT) и может расширяться точно так же, как и любой подкаталог.

В файловых системах FAT32 и VFAT (виртуальная FAT, расширение FAT16) включена поддержка длинных имен файлов (long file name, LFN). Для хранения длинного имени используются дескрипторы каталога, смежные с основным дескриптором. Имя файла записывается не ASCII-символами, а в системе кодирования Unicode. В одном дескрипторе каталога можно сохранить фрагмент длиной до 13 символов Unicode. Неиспользованный участок последнего дескриптора заполняется кодами 0xFFFF. Структура дескриптора каталога для длинного имени файла представлена в табл. 4.

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

Смещение Размер (байт) Описание
0x00 Номер фрагмента
0x01 Символы 1-5 имени файла в Unicode
0x0B Атрибуты файла
0x0C Байт флагов
0x0D Контрольная сумма короткого имени
0x0E Символы 6-11 имени файла в Unicode
0x1A Номер первого кластера (заполняется нулями)
0x1C Символы 12-13 имени файла в Unicode

Псевдоним удовлетворяет формату "8.3”, составляется из первых шести символов имени файла, дополняемых знаками

n (где n — порядковый номер), и первых трех символов за последней точкой. В псевдониме используются только допустимые символы, а все буквы должны быть заглавными, чтобы соответствовать правилам формата "8.3".

В качестве примера ниже приводится структура дескрипторов каталога для файла с именем "The quick brown fox". Система создала представление этого имени в формате "8.3", THEQUI

1.FOX (в элементе каталога нет "точки", поскольку предполагается, что точка следует после восьмого символа), и использовала два дополнительных 32-х байтных дескриптора для хранения длинного Unicode-имени. Каждая строка на рисунке состоит из 16 байт.

Второй (и последний) элемент для длинного имени:

0х42 w n . f o 0x01 0x00 Контр. сумма x
0x0000 0xFFFF 0xFFFF 0xFFFF 0xFFFF 0x0000 0xFFFF 0xFFFF

Первый элемент для длинного имени:

0x01 T h e q 0x0F 0x00 Контр. сумма u
i c k b 0x0000 r o

Элемент для короткого имени:

T H E Q U I

F O X 0x20 NT Время создания

Дата создания Время последнего доступа 0x0000 Время последней модификации Дата последней модификации Первый кластер Размер файла

Последнее изменение этой страницы: 2017-02-06; Нарушение авторского права страницы

Читайте о системных структурах файловой системы FAT: загрузочный сектор, FSINFO, таблица FAT и записи каталогов. Описание, размерность полей и интерпретация Процесс поиска удаленных файлов состоит из обнаружения и интерпретации содержимого диска. Этой статьей мы откроем цикл, в котором расскажем, как найти и правильно «прочитать» системную информацию. Существует четыре версии FAT — FAT8, FAT12, FAT16 и FAT32. Мы проведем анализ FAT32 диска, расположенного на SD-карте памяти фотоаппарата.

Логический диск под управление FAT32 можно разделить на 3 логических части, которые идут последовательно друг за другом:

  • Зарезервированная область;
  • Область FAT;
  • Область данных (содержит корневой каталог и содержимое файлов);

Рис.1 Физическая структура FAT.

Система FAT очень проста и условно в ней можно выделить 4 структуры:

Загрузочный сектор

Загрузочный сектор занимает 1 сектор (чаще всего 512 байт) и располагается в первом секторе. Давайте рассмотрим подробнее его содержимое.

Смещение Размер Описание Обязательное
0 3 Ссылка на загрузочный код Нет
3 8 Метка ОС I Нет
11 2 Сколько байт в секторе Да
13 1 Сколько секторов в кластере II Да
14 2 Размер резервной области в секторах Да
16 1 Сколько копий FAT-таблицы Да
17 2 Сколько объектов в корневом каталоге III Да
19 2 Сколько секторов на диске IV Да
21 1 Метка носителя V Нет
22 2 Размер таблицы FAT в секторах III Да
24 2 Сколько секторов в дорожке Нет
26 2 Сколько головок Нет
28 4 Сколько секторов перед началом раздела Нет
32 4 Сколько секторов в кластере II Да
36 4 Размер таблицы FAT в секторах Да
40 2 Режим обновления VI Да
42 2 Номер версии Да
44 4 Кластер с корневым каталогом Да
48 2 Сектор с FSINFO Нет
50 2 Сектор с резервной копией
загрузочного сектора
Нет
52 12 Резерв Нет
64 1 Номер диска Нет
65 1 Не используется Нет
66 1 Последовательность байт 0x29 VII Нет
67 4 Серийный номер тома Нет
71 11 Метка тома I Нет
82 8 Метка Нет
90 420 Резерв Нет
510 2 Последовательность байт 0xAA55 Нет

Таб.1 Структура загрузочного сектора FAT.

  • I В кодировке ASCII;
  • II Задается степенью 2;
  • III Использовалось для ранних версий FAT. Для FAT32 = 0;
  • IV Если количество секторов на диске больше 65535, используется поле по адресу 32;
  • V Для жестких дисков – 0xf8, для съемных – 0xf0;
  • VI Если бит 7 равен 1, активна только одна копия FAT, индекс которой определяется разрядами 0-3. В противном случае все структуры FAT являются зеркальными копиями друг друга;
  • VII Последовательность байт 0x29;

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

Структура FSINFO

Ссылка на начало структуры хранится в загрузочном секторе, размер составляет 1 сектор (обычно 512 байт). FAT использует FSINFO для алгоритма выделения свободных секторов диска.

Смещение Размер Описание Обязательное
0 4 Последовательность байт
0x41615252
Нет
4 480 Резерв Нет
484 4 Последовательность байт
0x6147272
Нет
488 4 Сколько свободных кластеров Нет
492 4 Следующий свободный кластер Нет
496 12 Резерв Нет
508 4 Последовательность байт
0xAA550000
Нет

Таб.2 Структура данных FSINFO.

Поскольку FSINFO может не обновляться и все ее поля не обязательны, опираться на нее для извлечения данных мы не можем.

Таблица FAT

Файловая система может иметь несколько копий этой таблицы, точное количество таблиц и их размер указаны в загрузочном секторе. Обычно используется 2 копии, полностью дублирующие друг друга. Они располагаются последовательно, одна за другой, и имеют столько записей, сколько кластеров на диске.

В FAT32 структура состоит из записей размером 4 байта. Каждая запись соответствует кластеру на логическом диске и может принимать следующие значения:

  • 0x000 0000 – если кластер свободен;
  • 0x0fff fff7 – если кластер поврежден и не должен выделяться;
  • 0x0fff fff8 – если кластер завершает файл или каталог;
  • 0x000 0001 … 0x0fff fff6 – указатель на следующий кластер, занимаемый файлом или каталогом.

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

Записи каталогов

Записи каталогов содержат имя, атрибуты файлов и каталогов, а также время создания, последнего доступа и редактирования объектов. Эта информация хранится в кластерах, выделенных родительскому каталогу, ссылку на который можно получить из загрузочного сектора.

Базовая структура (Simple File Name) поддерживает только короткие имена файлов (8 символов – имя и 3 символа – расширение). Для поддержки длинных имён файлов в добавление к базовой записи создаются дополнительные структуры (Long File Name). Записи LFN имеют размер 32 байта и предшествуют базовой записи.

Смещение Размер Описание Обязательное
0 1 Порядковый номер
или последовательность байт 0xe5 I, II
Да
1 10 Первые 5 символов имени файла I Да
11 1 Последовательность байт 0x0f Да
12 1 Резерв Нет
13 1 Контрольная сумма Да
14 12 Следующие 6 символов имени файла I Да
26 2 Резерв Нет
28 4 Следующие 2 символа имени файла I Да

Таб.3 Структура записи каталога Long File Name.

  • I Имя файла хранится в Unicode;
  • II FAT заменяет первый символ имени файла на 0xe5, если он удален.

Для хранения длинного имени файла может использоваться несколько структур LFN. Чтобы получить полное имя, нужно сложить все эти структуры. После дополнительных следует базовая запись каталога размером 32 байта.

Смещение Размер Описание Обязательное
0 1 Первый символ имени файла I, II Да
1 10 Следующие 10 символов имени файла I Да
11 1 Атрибуты III Да
12 1 Резерв Нет
13 1 Десятые доли секунды времени создания Нет
14 2 Часы, минуты, секунды времени создания Нет
16 2 Дата создания Нет
18 2 Дата последнего обращения Нет
20 2 Старшие 2 байта ссылки на первый кластер Да
22 2 Часы, минуты, секунды времени модификации Нет
24 2 Дата модификации Нет
26 2 Младшие 2 байта ссылки на первый кластер Да
28 4 Размер файла Да

Таб.4 Структура базовой записи каталога FAT.

  • I Имя файла в кодировке ASCII;
  • II FAT заменяет первый символ имени файла на 0xe5, если он удален;
  • III Возможные атрибуты перечислены в таблице.
Значение Описание
0x01 Доступ только для чтения
0x02 Скрытый файл
0x04 Системный файл
0x08 Метка тома
0x0f Длинное имя файла
0x10 Каталог
0x20 Архивный файл

Из базовой записи можно восстановить атрибуты файла, время создания и редактирования, а также ссылку на первый кластер содержимого.

HEX редактор

Продукты компании Hetman Software имеют встроенный HEX редактор, который позволяет быстро найти и просмотреть содержимое загрузочного сектора и его копии, записи FAT-таблицы, корневого каталога и области данных. Подробнее о том, как использовать эти таблицы и алгоритмы восстановления диска FAT, читайте у нас в блоге.

Похожие статьи

  • Восстановление данных невозможно: SSD, облако или онлайн дискЧитайте о трудностях восстановления удаленных файлов с SSD дисков, облачных и онлайн хранилищ, RAID массивов и NAS устройств. В первой части статьи мы рассмотрели проблемы восстановления данных с традиционных жестких дисков. Давайте теперь рассмот.
  • Как восстановить фотографии из отпускаВ статье рассмотрим наиболее распространённые причины утери фотографий с фотоаппаратов, карт памяти или смартфонов. Как их избежать? Отдых современной семьи трудно вообразить без цифрового фотоаппарата. Фотоаппараты берут в турпоездки, несут на пл.
  • Когда лучше использовать FAT или NTFS в картах памяти, жестких, SSD и USB дискахЧитайте, как правильно выбрать файловую систему при форматировании устройства. Какая файловая система лучше для жесткого диска, флешки или карты памяти. Впрочем, достаточно теории. Поговорим о том, когда лучше использовать FAT, а когда – NTFS с чи.
  • Уничтожение информации на SSD-дискахЧитайте об особенностях хранения и удаления данных на SSD дисках. Почему традиционные методы восстановления данных с SSD дисков не работают. Тема SSD-накопителей вынесена в отдельный раздел не случайно. Традиционные методы, как восстановления, та.
  • Параметры SMART и признаки сбоя жёсткого дискаЧитайте о S.M.A.R.T. параметрах жесткого диска, которые предупреждают об износе или сбоях в работе устройства. Система S.M.A.R.T. (или SMART) была разработана производителями жёстких дисков с целью унифицировать доступ к системной информации диск.

Partition Recovery™

Надежное возвращение удаленных данных.

Универсальная программа для восстановления данных с жесткого диска, карты памяти или USB флешки.

Internet Spy™

Просмотр истории браузеров и сохраненных паролей.

Сканирует файлы браузеров и отображает информацию о проведенном в Интернете времени.

Office Recovery™

Восстановление удаленных офисных документов.

Безопасное восстановление документов, электронных таблиц, презентаций в пошаговом режиме.

Дата добавления: 2015-01-16 ; просмотров: 4711 ; Нарушение авторских прав

Устройства внешней памяти в системе FAT32 имеют не байтовую, а блочную адресацию. Запись информации в устройство внешней памяти осуществляется блоками или секторами.
Сектор – минимальная адресуемая единица хранения информации на внешних запоминающих устройствах. Как правило, размер сектора фиксирован и составляет 512 байт. Для увеличения адресного пространства устройств внешней памяти сектора объединяют в группы, называемые кластерами.
Кластер – объединение нескольких секторов, которое может рассматриваться как самостоятельная единица, обладающая определёнными свойствами. Основным свойством кластера является его размер, измеряемый в количестве секторов или количестве байт.

Файловая система FAT32 имеет следующую структуру.

Нумерация кластеров, используемых для записи файлов, ведется с 2. Как правило, кластер №2 используется корневым каталогом, а начиная с кластера №3 хранится массив данных. Сектора, используемые для хранения информации, представленной выше корневого каталога, в кластеры не объединяются.
Минимальный размер файла, занимаемый на диске, соответствует 1 кластеру.

Загрузочный сектор начинается следующей информацией:

§ EB 58 90 – безусловный переход и сигнатура;

§ 4D 53 44 4F 53 35 2E 30 MSDOS5.0;

§ 00 02 – количество байт в секторе (обычно 512);

§ 1 байт – количество секторов в кластере;

§ 2 байта – количество резервных секторов.

Кроме того, загрузочный сектор содержит следующую важную информацию:

§ 0x10 (1 байт) – количество таблиц FAT (обычно 2);

§ 0x20 (4 байта) – количество секторов на диске;

§ 0x2С (4 байта) – номер кластера корневого каталога;

§ 0x47 (11 байт) – метка тома;

§ 0x1FE (2 байта) – сигнатура загрузочного сектора (55 AA).

Сектор информации файловой системы содержит:

§ 0x00 (4 байта) – сигнатура (52 52 61 41);

§ 0x1E4 (4 байта) – сигнатура (72 72 41 61);

§ 0x1E8 (4 байта) – количество свободных кластеров, -1 если не известно;

§ 0x1EС (4 байта) – номер последнего записанного кластера;

§ 0x1FE (2 байта) – сигнатура (55 AA).

Таблица FAT содержит информацию о состоянии каждого кластера на диске. Младшие 2 байт таблицы FAT хранят F8 FF FF 0F FF FF FF FF (что соответствует состоянию кластеров 0 и 1, физически отсутствующих). Далее состояние каждого кластера содержит номер кластера, в котором продолжается текущий файл или следующую информацию:

§ 00 00 00 00 – кластер свободен;

§ FF FF FF 0F – конец текущего файла.

Корневой каталог содержит набор 32-битных записей информации о каждом файле, содержащих следующую информацию:

§ 8 байт – имя файла;

§ 3 байта – расширение файла;

Корневой каталог содержит набор 32-битных записей информации о каждом файле, содержащих следующую информацию:

§ 8 байт – имя файла;

§ 3 байта – расширение файла;

§ 1 байт – атрибут файла:

§ 1 байт – зарезервирован;

§ 1 байт – время создания (миллисекунды) (число от 0 до 199);

§ 2 байта – время создания (с точностью до 2с):

§ 2 байта – дата создания:

§ 2 байта – дата последнего доступа;

§ 2 байта – старшие 2 байта начального кластера;

§ 2 байта – время последней модификации;

§ 2 байта – дата последней модификации;

§ 2 байта – младшие 2 байта начального кластера;

§ 4 байта – размер файла (в байтах).

В случае работы с длинными именами файлов (включая русские имена) кодировка имени файла производится в системе кодировки UTF-16. При этого для кодирования каждого символа отводится 2 байта. При этом имя файла записывается в виде следующей структуры:

§ 1 байт последовательности;

§ 10 байт содержат младшие 5 символов имени файла;

§ 1 байт резервный;

§ 1 байт – контрольная сумма имени DOS;

§ 12 байт содержат младшие 3 символа имени файла;

§ 2 байта – номер первого кластера;

§ остальные символы длинного имени.

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


[an error occurred while processing the directive]
Карта сайта