| FAT32 | |
|---|---|
| Разработчик | Microsoft |
| Файловая система | FAT32 |
| Дата представления | Август 1996 (Windows 95 OSR2) |
| Структура | |
| Содержимое каталогов | Таблица |
| Размещение файлов | Линейный список |
| Сбойные сектора | Тегирование кластера |
| Ограничения | |
| Максимальный размер файла | 4 GiB — 1 байт |
| Максимальная длина имени файла | 8.3 или 255 символов при использовании LFN |
| Максимальный размер тома | 2 TiB 8 TiB (2 Кб на сектор) |
| Возможности | |
| Диапазон дат | 1 января 1980 — 31 декабря 2107 |
| Точность хранения даты | 2 с |
| Потоки метаданных | Нет |
| Права доступа | Нет |
| Фоновая компрессия | Нет |
| Фоновое шифрование | Нет |
FAT32 (от англ. File Allocation Table — «таблица размещения файлов») — это файловая система, разработанная компанией Microsoft, разновидность FAT.
FAT32 — предпоследняя (новее FAT64, также известный как exFAT) версия файловой системы FAT и улучшение предыдущей версии, известной как FAT16. Она была создана, чтобы преодолеть ограничения на размер тома в FAT16, позволяя при этом использовать старый код программ MS-DOS и сохранив формат. FAT32 использует 32-разрядную адресацию кластеров. FAT32 появилась вместе с Windows 95 OSR2, поддерживается в том числе ОС Android, телевизорами, ТВ приставками и т.д. Самый популярный формат.
Содержание
Содержание
Логический предел [ править | править код ]
Максимально возможное число кластеров в FAT32 равно 268 435 445, что позволяет использовать тома (логические диски) объёмом до 8 TiB. Фактически максимальный размер всего диска не может быть более 2 TiB [1] . Размер кластера по умолчанию для файловой системы FAT32 составляет от 512 байт до 32 КБ в зависимости от размера тома и конкретной версии ОС [2] . При использовании размера кластера, равного 32768 байт, максимальный размер тома составит чуть менее 8 ТБ [3] . Хотя размер сектора может быть любым, традиционно он считается равным 1 сектору диска и равен 512 байт и так как эта величина не менялась с момента создания — она может считаться некоторым ПО как константа. Это может вызвать некоторые проблемы совместимости.
Средство ScanDisk, входящее в состав Microsoft Windows 95 и Microsoft Windows 98, является 16-разрядной программой. Для таких программ максимальный размер кластера отдельного фрагмента памяти составляет 16 МБ минус 64 КБ. Следовательно, ScanDisk в Windows 95 или Windows 98 не может работать с томами FAT32, у которых размер таблицы FAT превышает 16 МБ минус 64 КБ. Запись в таблице FAT на томе с файловой системой FAT32 имеет размер 4 байта, поэтому ScanDisk не может работать с таблицей FAT на диске FAT32, описывающей более 4 177 920 кластеров (включая два резервных). С учётом самих таблиц FAT и при максимальном размере кластера 32 КБ размер тома может быть до 127,53 ГБ [4] .
Штатными средствами Windows 2000, Windows XP, Windows Vista и Windows 7 невозможно создать разделы FAT32 более 32 ГБ, однако, с такими разделами возможно работать, если они были предварительно созданы в других ОС. Причина этого заключается в том, что, по мнению Microsoft, при увеличении размера тома FAT32 выше 32 ГБ резко падает производительность, и что более подходящее решение — использование NTFS, то есть родной формат файловой системы для Windows 2000 и Windows XP [4] [5] . Но поскольку NTFS нецелесообразно использовать на флеш-накопителях вследствие увеличивающегося их износа данной файловой системой, то была разработана специальная файловая система exFAT, снимающая ряд ограничений.
Windows XP работает с томами объемом до 2 ТБ (из справки Windows XP). Программа Partition Magic позволяет создавать FAT32-раздел размером не более
192 ГБ. Программа EASEUS Partition Master успешно создаёт FAT32-раздел размером 250 ГБ и более. Программа fat32format способна отформатировать максимально возможный размер [6] .
Максимально возможный размер файла для тома FAT32 —
4 ГБ — 4 294 967 295 байт (в FAT32 под размер файла отведено 4 байта: это 32 бита. 2 32 −1 — 4 294 967 295 байт. Хотя цепочку в FAT таблице можно продолжать и дальше, но тогда для определения размера файла придется каждый раз пробегать по всей цепочке, а это будет занимать много времени. К тому же в FAT таблице указаны только номера кластеров, поэтому тогда можно будет узнать только округлённое значение длины файла) — это весьма важный фактор для смены файловой системы. FAT32 не поддерживает установку разрешений на доступ к файлам и папкам и некоторые другие функции современных файловых систем. Все эти причины привели к тому, что сейчас наблюдается тенденция отказа от FAT32 в пользу более продвинутых файловых систем, таких как NTFS, exFAT, Ext2/Ext3 [ источник не указан 2565 дней ] . Чаще всего недоверие к NTFS возникает у пользователей из-за трудностей с назначением прав доступа (так как чаще всего они единственные владельцы файлов) [ источник не указан 2565 дней ] и её закрытости. В настоящее время существуют полноценные бесплатные драйверы, предоставляющие полный доступ к Linux Ext2/Ext3/Ext4 разделам из под Windows 2000/XP/Vista/Win7:
- ext2fsd — Открытый Ext2/Ext3/Ext4 драйвер для работы в ОС Windows (2000/XP/Vista/Win7 и серверные ОС архитектуры x86/AMD64)
- ext2ifs — Ext2 Installable File System For Windows
USB Flash [ править | править код ]
Препятствием на пути отказа от FAT32 и перехода на другие файловые системы на USB флеш-накопителях является производительность. Помимо описанных ограничений у FAT32 есть ряд преимуществ (по крайней мере над NTFS) как в скорости записи на флеш-накопитель, так и в скорости чтения/копирования данных с него. [7] Кроме того, за счет отсутствия журналирования в 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 |
| Дата создания | Время последнего доступа | 0x0000 | Время последней модификации | Дата последней модификации | Первый кластер | Размер файла |
Последнее изменение этой страницы: 2017-02-06; Нарушение авторского права страницы
Каждый, кто когда-либо инсталлировал операционную систему, сталкивался с тем, что на этапе форматирования установочного раздела жесткого диска программа предлагает выбрать тип файловой системы FAT или NTFS.

А тем, кому довелось выполнять форматирование флешки или другого внешнего накопительного устройства нужно было определиться между тремя файловыми системами FAT32, NTFS и exFAT. Чаще всего пользователи выбирают форматирование, предложенное по умолчанию, так как не знают, какова их разница.
Данная статья адресована тем, кто желает восполнить этот пробел в своих знаниях.
Содержание
Файловая структура FAT: принципы и назначение
Файловая структура или File system была разработана в 70-х годах прошлого столетия компанией Microsoft и представляла собой определенный порядок организации пространства для хранения и доступа к данным на компьютерах и других цифровых устройствах.
Назначением функционала является обеспечение пользователю удобного управления информацией, хранящейся на диске или внешнем гаджете. В файловую систему входят файлы, папки и каталоги, а также комплекс системных инструментов, реализующих взаимодействие с ними для выполнения функций чтения-записи, создания-удаления, копирования, именования и т.п. Кроме того, данная структура организует совместный доступ к информации между пользователями и обеспечивает защиту от несанкционированных действий путем шифрования, работы в режиме «только чтение» и прочее.
Структурно вся область дискового пространства поделена на кластеры, как лист бумаги в клетку. Каждая клетка – это блок, размер которого задается при форматировании и должен быть кратным 2. Минимальный размер может быть 512 байт (у флешки), для жесткого диска он составляет 32 Кб. Один файл может занимать несколько таких кластеров. Образно можно представить дисковое пространство в виде тетради, где кластер – это буква, файл – слово, а файловая структура – оглавление тетради.
При обращении к файлу, операционная система должна найти его в нескольких кластерах, расположенных в разных местах на диске, так образуется цепочка кластеров. Каждый кластер имеет свою метку, которая определяет его как один из трех видов:
- Свободный, готовый к записи данных.
- Занятый, который хранит часть информации и имеющий в метке данные о следующем кластере в цепочке, при этом последний помечается особой меткой.
- BAD-блок – кластер с ошибками, который стане недоступен после форматирования.
Размер метки определяется видом файловой структуры: для FAT32 он равен 32 байтам.
Вся файловая система состоит из следующих частей:
- загрузочного сектора, который располагается в начале диска, активируется после загрузки ОС и хранит параметры раздела;
- таблицы размещения файлов («оглавления»), хранящей метки кластеров;
- копии таблицы размещения файлов, чтобы восстановить данные при повреждении файловой структуры;
- корневого каталога;
- области данных;
- цилиндра для выполнения операций чтения/записи.
Всего существует три типа файловой системы FAT: FAT12, FAT16 и FAT32. На смену FAT пришла NTFS, а exFAT является расширенной версией FAT32 и используется в основном для флеш-накопителей.
Достоинства и недостатки файловых структур FAT32, NTFS и exFAT
Для того чтобы определиться с выбором наиболее оптимальной файловой системы при форматировании, рассмотрим описания всех трех вариантов, останавливаясь на достоинствах и недостатках каждой.
FAT32
Среди трех рассматриваемых файловых структур FAT32 является самой старшей. Она пришла на смену FAT16 и до недавнего времени была наиболее прогрессивной. Выход FAT32 приурочили к выпуску операционной системы Windows 95 OSR2 в 1996 году. Главные отличительные особенности: 32-разрядная адресация кластеров и ограничения в размерах: файла не более 4 Гб и тома в 128 Гб.
Несмотря на некоторую моральную отсталость, FAT32 обладает рядом преимуществ перед другими файловыми системами. Ее главная привлекательность — совместимость и универсальность. FAT32 работает со всеми версиями операционных систем, включая Windows (сравнение всех версий), Linux и MacOS, подходит к любыми игровым консолям и прочим гаджетам с USB портом. Сегодня она используется во всех внешних накопителях (флешках, CD-картах) по умолчанию, так как многие старые устройства: ПК, ноутбуки, приставки с USB-входом могут работать только с FAT32.
Другими важными достоинствами файловой системы являются: высокоскоростная производительность, нетребовательность к объему оперативной памяти, продуктивная работа с файлами среднего и небольшого размера, а также небольшая изнашиваемость диска из-за меньших движений головки. Впрочем, она также подвержена фрагментации, и периодическая дефрагментация не помешает однозначно.
Главным минусом данной файловой системы являются ограничения в размере. Для кластеров он не может быть более 64 Кб, иначе некоторые приложения могут неправильно рассчитывать дисковое пространство.
Размер файла не должен превышать 4 ГБ, таким образом, максимальный размер диска при размере кластера для таблицы размещения файлов в 32 КБ будет около 8 ТБ.
При форматировании диска средством ScanDisk, являющимся 16-разрядной программой, с учетом самих таблиц FAT и при максимальном размере кластера в 32 КБ размер тома ограничивается 128-ю гигабайтами.
С учетом того, что не многие компьютерные устройства оснащены винчестером объемом более 8 Тб, этот недостаток не будет ощутимым для большинства пользователей. Однако тот момент, что FAT32 работает с файлами размером до 4 Гб, является существенным минусом, так как большинство качественных видеофайлов современного формата 4К сегодня имеют размер свыше этих 4 Гб, а значит, не совместимы с данной файловой системой.
Кроме ограничений в размерах, FAT32 имеет другие недостатки. Она не поддерживает длинные имена файлов, что не очень удобно пользователям, которые желают идентифицировать файлы по логическому принципу, исходя из его содержимого. Есть претензии к системе безопасности (не помешает дополнительный антивирусный сканер) и защищенности файлов при сбоях (особенности жестких дисков), а также низкая скорость при работе с каталогами, содержащими множество файлов.
Таким образом, FAT32 больше годится для переносных не слишком емких устройств и старых компьютеров. Последние версии Windows уже невозможно установить на диск, отформатированный с системой FAT32, необходимо переформатирование в NTFS.
Главное применение файловой системы FAT32 сегодня – это переносные флешки и SD-карты (особенности), которые содержат не много файлов и совместимы с разнообразными цифровыми устройствами.
Данная файловая система была разработана компанией Microsoft в 1993 году и представлена вместе версией Windows NT 3.1. В самом названии new technology file system, что означает файловая система новой технологии, заложена ее прогрессивная сущность.
После форматирования диска в системе NTFS он делится на три зоны:
- MFT — зона или общая таблица файлов (Master File Table), где хранится информация о файлах и каталогах;
- данные пользователя;
- метафайлы, в которых содержится служебная информация.
Каждый из метафайлов ответственен за определённую область. Например, LogFile — это файл журналирования, в котором выполняется запись всех операций в журнал, Boot – загрузочный сектор, Bitmap контролирует свободное место в разделе и т.п. Такая структура надежно защищает файлы от любых сбоев, будь то зависания ОС или отключение электричества.
В отличие от FAT32 в данной файловой структуре практически отсутствуют ограничения в объеме файлов и каталогов. Размер кластера может варьироваться от 512 байт до 64 Кб, оптимальным считается размер в 4 Кб.
Благодаря множеству существенных доработок для повышения безопасности, таких как поддержка прав доступа к файлам, HPFS квотирование, шифрование, журналирование, разграничение доступа и аудит, жесткие ссылки и прочее, NTFS является идеальной для форматирования диска под системную область. Прочие разделы винчестера также могут быть отформатированы в данной системе, так как NTFS позволяет оптимально использовать дисковое пространство при наличии множеств мелких файлов.
Достоинством этой файловой организации является быстрая скорость доступа к файлам небольшого размера, высокая производительность при работе с большими файлами, а также возможность использования длинных названий файлов.
Главным минусом системы NTFS является несовместимость со всеми операционными системами ниже Windows NT, а также ограничения в совместимости с прочими ОС. Так, Mac OS читает файлы с дисков NTFS, но не может выполнять их запись, такая же ситуация с совместимостью файлов Linux. Самые популярные игровые консоли Playstation и Xbox 360 не работают с NTFS, только Xbox One может с ней взаимодействовать.
Среди недостатков NTFS можно назвать также высокие требования к объему оперативной памяти, более низкая скорость по сравнению с FAT32 и трудности управления каталогами среднего объема.
Таким образом, целесообразнее использовать файловую структуру NTFS на жестких дисках, в том числе и SSD под управлением последних версий Windows, начиная с NT.
exFAT
Эта файловая система является последней из рассматриваемых по времени выпуска. Она появилась в 2008 году с очередными обновлениями к Windows XP и является, по сути, расширенной версией FAT32.
Главная цель разработчиков – создать производительную, удобную и универсальную файловую структуру для переносных накопительных устройств: флешек, SD-карт и съемных жестких дисков.
- Простая организация без специализированных особенностей и ограничений в размерах файлов и раздела.
- Отличная совместимость со всеми ОС Windows, а также Mac OS и Linux. В последнем варианте необходима установка дополнительного софта.
- Поддержка со стороны всех современных яблочных девайсов, а также игровых приставок Xbox One и Playstation 4.
Основным недостатком файловой организации exFAT является лицензионная политика Microsoft, запрещающая ее бесплатное использование в открытом доступе.
Наиболее оптимальная файловая структура
Рассмотрев описания трех популярных файловых систем, можно сделать следующие выводы:
- для компьютерных устройств с операционной системой выше Windows NT целесообразнее будет форматирование жесткого диска в системе NTFS;
- для старых устройств, а также с целью совместимости с разными современными цифровыми гаджетами, оптимальным вариантом станет выбор FAT32;
- для любых съемных носителей идеальной будет применение системы

И последнее: информацию о том, какая файловая структура реализована на ваших дисках, можно узнать во вкладке «Общие» (правая клавиша мышки «Свойства»).





