Открыть сервисСервис

NTFS — файловая система Windows

NTFS (New Technology File System) — файловая система, разработанная компанией Microsoft и используемая по умолчанию в операционных системах Windows NT начиная с версии 3.1 (Windows NT 3.1, 1993 год). NTFS пришла на смену устаревшей системе FAT и стала основной файловой системой дисков в линейке Windows NT, включая современные Windows 10 и Windows 11.

История

NTFS была разработана в начале 1990-х годов как компонент проекта Windows NT. Первым её получила Windows NT 3.1 в 1993 году. В ранних версиях она называлась «HPFS/NTFS», поскольку отчасти наследовала идеи файловой системы OS/2 HPFS.

В 1995 году с выходом Windows NT 3.51 и Windows NT 4.0 появилась поддержка дисков с разрешением NTFS 1.2. В 2001 году вместе с Windows XP и Windows Server 2003 была представлена версия NTFS 3.1, которая остаётся актуальной и по сей день — именно она используется в Windows 7, 8, 10 и 11. С тех пор формат на диске не менялся, хотя Microsoft периодически добавляла новые опции (например, поддержку теневых копий VSS и шифрования EFS).

Основные характеристики

  • Максимальный размер тома — до 256 ТиБ (теоретически 16 ЭиБ, но ограничивается реализацией).
  • Максимальный размер файла — до 16 Эибайт.
  • Длина пути — до 32 767 символов.
  • Размер кластера — от 512 байт до 2 МБ.
  • Максимум файлов на томе — ограничивается размером тома.

Устройство и ключевые возможности

Журналирование

NTFS — журналируемая файловая система. Все изменения структуры каталогов записываются в специальный журнал ($LogFile) до применения к данным. При аварийном завершении (сбой питания, сброс) система восстанавливает целостность данных, откатывая незавершённые операции. Это значительно повышает надёжность по сравнению с FAT, где повреждения после сбоя требовали запуска утилиты chkdsk.

Структура MFT

Основа NTFS — файл таблицы размещения MFT (Master File Table). Каждый файл и каталог на томе описывается одной или несколькими записями MFT фиксированного размера (обычно 1024 байта). Сам MFT — это, по сути, системный файл $MFT. Рядом с ним хранится резервная копия MFT ($MFTMirr). Благодаря такой структуре NTFS может работать даже при частичном повреждении тома.

Права доступа и безопасность

NTFS поддерживает списки контроля доступа (ACL), позволяющие задавать права на уровне отдельных файлов и папок для конкретных пользователей и групп. Также поддерживаются:

  • EFS (Encrypting File System) — прозрачное шифрование файлов на уровне файловой системы.
  • Квоты на томах — ограничение объёма диска для отдельных пользователей.
  • Сжатие — прозрачное сжатие файлов и папок.

Теневые копии (VSS)

NTFS поддерживает службу теневых копий томов (Volume Shadow Copy Service), которая позволяет сохранять снимки состояния файлов и откатывать их к предыдущим версиям. Это используется в «Предыдущих версиях» Windows и в резервном копировании.

Жёсткие и символические ссылки

NTFS поддерживает жёсткие ссылки (несколько имён одного файла) и символические ссылки (symlinks), а также точки разъёма (junction points). Это полезно для организации сложных структур каталогов и совместимости со старыми приложениями.

Изменяемые потоки (ADS)

Файлы в NTFS могут иметь несколько именованных потоков данных (Alternate Data Streams), что позволяет хранить дополнительные данные, не отображаемые в обычном режиме. Эта возможность используется антивирусами и системными службами, но иногда применяется и для скрытия информации.

Ограничения

  • NTFS не поддерживается «из коробки» для записи на macOS (только чтение в старых версиях, полная поддержка записи появилась в macOS High Sierra и позже только для внешних дисков).
  • На Linux поддержка NTFS долгое время была через драйвер ntfs-3g (на основе FUSE) с ограниченной скоростью; с ядром 5.15 появился драйвер ntfs3 с поддержкой записи.
  • На старых устройствах (телевизоры, роутеры, прошивки камер) NTFS может не поддерживаться — для них часто рекомендуют FAT32 или exFAT.

Сравнение с FAT32 и exFAT

ПараметрFAT32exFATNTFS
Год появления199620061993
Макс. размер файла4 ГБ16 ЭБ16 ЭБ
ЖурналированиеНетНетДа
Права доступаНетНетДа
ШифрованиеНетНетEFS
Основная область примененияСъёмные накопители, встраиваемые системыСъёмные накопителиДиски Windows

Применение

NTFS используется по умолчанию для системных разделов во всех современных версиях Windows. Для флеш-накопителей и SD-карт чаще выбирают exFAT из-за кроссплатформенной совместимости, однако NTFS предпочтительнее, если нужна надёжность, журналирование и защита данных.

Источники:

  • Microsoft Learn — «Документация по NTFS»
  • «Windows Internals» Марк Руссинович, Дэвид Соломон, Аарон Марголисон
  • Руководство по файловым системам (FAT32, exFAT, NTFS), O’Reilly
Заметили ошибку или не согласны с информацией в статье? Напишите нам support@bfometr.ru