NTFS
NTFS — пожилая, старая, но тем не менее распространённая файловая система от известной компании Microsoft. Является стандартной файловой системой для операционных систем семейства Windows NT, начиная с Windows NT 3.1 и по настоящее время. Ибо как говорится, яко работает, то зачем трогати, бро?
Описание[править]
При разработке основной целью было создание файловой системы, способной заменить FAT (использовавшуюся в MS-DOS и ранних Windows) и HPFS (High Performance File System, разработанную совместно с IBM для OS/2). FAT была какой-то толстой и уже не справлялась с нынешними объёмами и протоколами обработки данных.
Только в версии 2000 года появляется шифрование, раньше полагалось, что в целом хватит и пароля на комп, так как в целом времена были как бы непуганые. Последняя версия NTFS 3.1 выходит в 2001 году и до сих пор применяется даже в таких как бы современных Windows 11, так что можно возглаголити, что мелкомягкие таки достигли совершенства.
Поддерживает реально большие и толстые объёмы дисков (пока таких дисков просто нету), а именно до 16 эксабайт. Также можно и восрать очень большой отдельный файл. Конечно, чтобы такой файл мог обрабатываться как-то адекватно, надо дохрена памяти, но по крайней мере разрабы заложили базис так сказать под потенциал.
В рамках этой системы возможны атомарные транзакции над файлами, аналогично базам данных.
NTFS использует кластерную организацию данных, где размер кластера обычно от 512 байт до 64 КБ. Центральным элементом является Master File Table, таблица метаданных, где каждая запись описывает файл или директорию. MFT начинается примерно в середине тома, чтобы минимизировать фрагментацию. При росте MFT резервируется дополнительное пространство.
Это журналируемая файловая система, но есть нюанс, ибо подрублено таковое на самом деле только для метаданных. Перед изменением метаданных запись заносится в $LogFile. При сбое система использует утилиту chkdsk для воспроизведения журнала и восстановления верного содержимого.