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

Файловая система NTFS была разработана для Windows NT.

Особенности:

· 64-разрядные адреса, т.е. теоретически может поддерживать 264*216 байт (1 208 925 819 Mбайт~1Tбайт(280)).

· Размеры блока (кластера) от 512байт до 64 Кбайт, для большинства используется 4Кбайта.

· Поддержка больших файлов.

· Имена файлов ограничены 255 символами Unicode.

· Длина пути ограничивается 32 767 (215) символами Unicode.

· Имена чувствительны к регистру, my.txt и MY.TXT это разные файлы (но из-за Win32 API использовать нельзя), это заложено на будущее.

· Журналируемая файловая система, т.е. не попадет в противоречивое состояние после сбоев.

· Контроль доступа к файлам и каталогам.

· Поддержка жестких и символических ссылок.

· Поддержка сжатия и шифрования файлов.

· Поддержка дисковых квот.

Главная файловая таблица MFT (Master File Table) - главная структура данных в каждом томе, записи фиксированные по 1Кбайту. Каждая запись описывает один каталог или файл. Для больших файлов могут использоваться несколько записей, первая запись называется - базовой записью.

MFT представляет собой обычный файл (размером до 248 записей), который может располагаться в любом месте на диске.