Конституция Армении: Статья 18.1
Конституция Армении (Статья 18.1) закрепляет «исключительную миссию Армянской Апостольской Святой Церкви как национальной церкви в духовной жизни армянского народа, в деле развития его национальной культуры и сохранения его национальной самобытности»:
NTFS

NTFS

Материал из Википедии — свободной энциклопедии

NTFS (аббревиатура от англ. new technology file system — «файловая система новой технологии») — стандартная файловая система для семейства операционных системWindows NT.

NTFS поддерживает хранение метаданных. С целью улучшения производительности, надёжности и эффективности использования дискового пространства для хранения информации о файлах в NTFS используются специализированные структуры данных. Информация о файлах хранится в главной файловой таблице — Master File Table (MFT). NTFS поддерживает разграничение доступа к данным для различных пользователей и групп пользователей (списки контроля доступа — англ. access control lists, ACL), а также позволяет назначать дисковые квоты[англ.] (ограничения на максимальный объём дискового пространства, занимаемый файлами тех или иных пользователей). Для повышения надёжности файловой системы в NTFS используется система журналированияUSN. Для NTFS размер кластера по умолчанию составляет от 512 байт до 2 МБ в зависимости от размера тома и версии ОС[6]. Дальнейшим развитием NTFS является ReFS.

История

Файловая система NTFS заменила файловую систему FAT, использовавшуюся в ОСMS-DOS и ОСWindows.

Файловая система NTFS разработана на основе файловой системыHPFS[7]. HPFS — аббревиатура от англ. high performance file system — высокопроизводительная файловая система, разработку которой вела фирма Microsoft совместно с фирмой IBM для операционной системы OS/2. Впоследствии разработчики из фирмы Microsoft добавили[8] в HPFSквотирование[англ.], журналируемость, разграничение доступа и аудит, назвали файловую систему NTFS. NTFS в значительной степени утратила присущую прародительнице (HPFS) весьма высокую производительность файловых операций.

Сравнение файловых систем NTFS, Files-11 и HPFS приведено в следующей таблице.

Версии NTFS

Различают несколько версий NTFS. Номер версии драйвера файловой системы (NTFS.sys) не стоит в зависимости от версии самой файловой системы.

Поддержка операционными системами

Спецификации файловой системы NTFS закрыты. Это создаёт определённые трудности при реализации её поддержки в продуктах, не принадлежащих фирме Microsoft, например, разработчикам драйверов для свободныхоперационных систем приходится заниматься обратной разработкой файловой системы NTFS.

В данный момент полноценная поддержка NTFS присутствует только в ОС семейства Windows NT от фирмы Microsoft. Существующие средства доступа к разделам NTFS для других ОС перечислены ниже.

MS-DOS

  • Драйвер «NTFS for Windows 98» от Марка Руссиновича[9]. Поддерживает чтение с разделов NTFS. Для записи можно использовать драйвер DOS. На сайте фирмы Microsoft информация об этом драйвере отсутствует, но его легко можно отыскать на сторонних сайтах.
  • Драйвер «NTFS for Windows 98Архивная копия от 31 августа 2009 на Wayback Machine» от фирмы Paragon Software Group. В настоящий момент поддерживает как чтение, так и запись. Версия бесплатна для некоммерческого использования.
  • Проект «Linux-NTFSАрхивная копия от 21 февраля 2006 на Wayback Machine». Включает модуль ядра и набор утилит для выполнения различных операций с файловой системой NTFS (проверка целостности, восстановление удалённых файлов, изменение размера и др.). Именно этот драйвер включается в ядроLinux ещё с версии 2.2 (с тех пор он был практически полностью переписан). Модулем ядра поддерживается практически только чтение; запись возможна лишь в существующие файлы без изменения их размера. Недавно в рамках проекта появилась утилита ntfsmount, использующая FUSE и позволяющая монтироватьразделы NTFS с возможностью записи (с некоторыми ограничениями). Это был первый полностью свободный продукт, имеющий такую возможность.
  • Проект «NTFS-3G». Возник как ответвление от проекта «Linux-NTFSАрхивная копия от 21 февраля 2006 на Wayback Machine». Отличается более полной поддержкой записи на разделы NTFS. 21 февраля2007 года была выпущена версия 1.0, названная стабильной. Обеспечивает высокий уровень надёжности и производительности. В настоящее время[когда?] проект активно развивается.
  • Проект «Captive NTFS» ([1]Архивная копия от 14 января 2010 на Wayback Machine). Создавался как «обёртка» для использования оригинального драйвера из ОСWindows NT в ОСLinux. Запись поддерживается, но драйвер работает крайне медленно и имеет некоторые технические ограничения. На официальном сайте проекта помещено объявление о прекращении разработки.
  • Драйвер «NTFS for LinuxАрхивная копия от 14 февраля 2006 на Wayback Machine» от фирмы Paragon Software. Драйвер поддерживает чтение и запись с NTFS. Кроме драйвера проект поставляет ряд утилит для создания файловой системы NTFS и выполнения некоторых операций с разделами NTFS. Доступен бесплатно для домашних пользователей[10].
  • Проект «NTFS File System Reader». Поддерживает чтение с NTFS.
  • Проект «NTFS-3G». Необходимо установить дополнительные пакеты[11].

BeOS-совместимые операционные системы

Для операционных системBeOS, Zeta и Haiku существуют следующие проекты.

Реализована поддержка NTFS «на чтение» через свободный драйвер собственного производства. Также есть экспериментальная поддержка записи, включаемая через реестр.

Сравнение файловых систем FAT и NTFS

См. также

Примечания

  1. Windows XP: Format backup drives using NTFS. Microsoft (7 сентября 2006). Архивировано из оригинала 24 августа 2011 года.
  2. Mark Russinovich.Inside Win2K NTFS, Part 1. Microsoft Developer Network. Дата обращения: 18 апреля 2008. Архивировано из оригинала 24 августа 2011 года.
  3. 123Microsoft Corporation.How NTFS works. Дата обращения: 27 января 2008. Архивировано из оригинала 24 августа 2011 года.
  4. 123Richard Russon and Yuval Fledel.NTFS Documentation. Дата обращения: 1 июля 2007. Архивировано 13 февраля 2006 года.
  5. 123то есть в кодировке UTF-16 для Юникода версии 1, а для последующих — только в порядке совместимости
  6. Размер кластера по умолчанию для FAT, NTFS и exFATАрхивная копия от 14 июля 2015 на Wayback Machine.
  7. Overview and History of NTFS. www.pcguide.com. Дата обращения: 15 октября 2016. Архивировано 1 ноября 2016 года.
  8. VFAT-OS2. www.dsteiner.com. Дата обращения: 31 мая 2017. Архивировано 20 июня 2017 года.
  9. 12Microsoft TechNet: Windows Sysinternals (англ.). Дата обращения: 18 сентября 2007. Архивировано из оригинала 24 августа 2011 года.
  10. NTFS for Linux Express (англ.). Дата обращения: 28 августа 2008. Архивировано из оригинала 24 августа 2011 года.
  11. How to mount NTFS and FAT32 partitions in OpenSolaris 2008.11Архивировано 12 марта 2009 года.
  12. Включение поддержки чтения и записи NTFS стандартными средствами:
  13. NTFS-3G stable read and write driver. Дата обращения: 24 мая 2009. Архивировано 7 июля 2009 года.
  14. Обзор файловой системы NTFS. Архивировано 19 апреля 2021 года.
  15. Windows and GPT FAQ. Дата обращения: 6 апреля 2013. Архивировано 3 апреля 2013 года.
  16. Choosing between NTFS, FAT, and FAT32. Microsoft. Дата обращения: 13 сентября 2015. Архивировано 8 сентября 2015 года.
  17. Microsoft Corporation.How NTFS Works. Дата обращения: 1 июля 2009. Архивировано из оригинала 24 августа 2011 года.

Ссылки

NTFS
РазработчикMicrosoft
Файловая система NTFS — new technology file system[1]
Дата представленияИюль 1993 года (Windows NT 3.1)
Метка тома
  • Для MBR: 0x07.
  • Для GPT: EBD0A0A2-B9E5-4433-87C0-68B6B72699C7.
Структура
Содержимое папокB±дерево[2]
Размещение файлов Bitmap
Сбойные сектора $badclus
Ограничения
Максимальный размер файла264байт (16 ЭиБ) минус 1 КиБ[3]
Максимум файлов 4 294 967 295 (232−1)[3]
Максимальная длина имени файла 255 16-битовых слов в кодировке UTF-16[4][5]
Максимальный размер тома 264 − 1 кластер[3]
Допустимые символы в названиях
Возможности
Свойства Создание, изменение, изменения согласно POSIX, доступ
Диапазон дат

1 января1601 года — 28 мая60 056 года

Для хранения даты и времени отведено 64 бита; шаг — 100 наносекунд (десять миллионов интервалов в секунду). Это позволяет указать дату и время в промежутке из 58 тысяч лет.
Точность хранения даты100 наносекунд
Потоки метаданных Да (см. альтернативные потоки данных)
Атрибуты
  • Только чтение (англ. read-only);
  • скрытый (англ. hidden);
  • системный (англ. system);
  • требует архивирования (англ. archive);
  • не проиндексирован (англ. not content indexed);
  • недоступен (англ. off-line);
  • временный (англ. temporary);
  • сжатый (англ. compressed);
  • зашифрованный (англ. encrypted).
Права доступаACL
Фоновая компрессия Пофайлово, LZ77 (Windows NT 3.51 и старше)
Фоновое шифрование Пофайлово,
DESX (Windows 2000 и старше),
Triple DES (Windows XP и старше),
AES (Windows XP Service Pack 1, Windows Server 2003 и старше)
Поддерживается ОС

Семейство Windows NT: (начиная с Windows NT 3.1 до Windows NT 4.0, Windows 2000, Windows XP, Windows Server 2003, Windows Vista, Windows Server 2008, Windows 7, Windows Server 2008 R2, Windows 8, Windows Server 2012, Windows 10, Windows Server 2016, Windows 11

), macOS, Linux