NTFS-3G

редактировать
NTFS-3G
Ntfs-3g-logo.png
Разработчик (и) Tuxera Inc.
Стабильная версия 2017.3. 23/23 марта 2017 г.; 3 года назад (23.03.2017)
Написано вC
Операционная система Unix-like, Haiku
Тип Файловая система драйвер
Лицензия Двойная лицензия GNU GPL / Собственный
Веб-сайтwww.tuxera.com / community / open-source -ntfs-3g /

NTFS-3G - это открытый источник кроссплатформенная реализация Microsoft Windows NTFS файловая система с поддержкой чтения / записи. NTFS-3G часто использует интерфейс файловой системы FUSE , поэтому он может работать без изменений во многих различных операционных системах. Он работает на Linux, FreeBSD, NetBSD, OpenSolaris, illumos, BeOS, QNX, WinCE, Nucleus, VxWorks, Haiku, MorphOS, Minix, macOS и OpenBSD. Он находится под лицензией Стандартной общественной лицензии GNU. Это частичная вилка из ntfsprogs, которая находится в стадии активной поддержки и развития.

NTFS-3G была представлена ​​одним из ведущих разработчиков Linux NTFS, Сабольчем Шакачицем, в июле 2006 года. Первая стабильная версия была выпущена 21 февраля 2007 года как версия 1.0. Позже разработчики NTFS-3G сформировали компанию Tuxera Inc. для дальнейшей разработки кода. NTFS-3G теперь является бесплатной "общественной версией", а Tuxera NTFS - частной версией.

Содержание
  • 1 Характеристики
  • 2 Производительность
  • 3 История
  • 4 См. Также
  • 5 Ссылки
  • 6 Внешние ссылки
Функции

NTFS-3G поддерживает все операции по записи файлов: файлы любого размера можно создавать, изменять, переименовывать, перемещать или удалять на разделах NTFS. Поддерживается прозрачное сжатие, а также шифрование системного уровня. Доступна поддержка изменения списков управления доступом и разрешений. Разделы NTFS монтируются с использованием интерфейса Filesystem in Userspace (FUSE). NTFS-3G поддерживает жесткие ссылки, символические ссылки и переходы. С помощью подключаемых модулей точки повторной обработки NTFS его можно заставить читать файлы с дедуплицированными фрагментами, файлы, сжатые системой, и файлы OneDrive. NTFS-3G обеспечивает полную поддержку и преобразование списка управления доступом NTFS (ACL) в разрешения POSIX ACL. Утилита "usermap" включена для записи сопоставления UID с идентификаторами безопасности Windows NT.

NTFS-3G поддерживает частичное ведение журнала NTFS , поэтому, если из-за неожиданного сбоя компьютера файловая система окажется в несогласованном состоянии, том можно будет восстановить. С 2009 года том с нечистым файлом журнала восстанавливается и монтируется по умолчанию. Параметр монтирования 'norecover' может использоваться для отключения этого поведения.

Производительность

Тесты показывают, что производительность драйвера через FUSE сопоставима с производительностью драйверов других файловых систем. в ядре, при условии, что процессор достаточно мощный. Во встроенных или старых системах высокая загрузка процессора может серьезно снизить производительность. Tuxera продает оптимизированные версии драйвера, которые утверждают, что улучшили использование ЦП для встроенных систем и MacOS.

. Медлительность NTFS-3G (и FUSE в целом) во встроенных системах объясняется частым переключением контекста ., связанный с вызовами FUSE. Некоторые методы с открытым исходным кодом, предоставляемые для уменьшения этих накладных расходов, включают:

  • Базовый слой FUSE имеет параметр big_writesдля использования больших блоков при записи. Использование большего блока означает меньшее количество переключений контекста. На самом деле это решение, рекомендованное Tuxera. Доступен патч для использования еще большего блока.
  • Существует также опция ядра Linux под названием lazytimeдля уменьшения количества операций записи при доступе к файлам.
  • Synology Inc. использует модифицированный NTFS-3G в своих системах NAS. Он заменяет кеширование inode ntfs-3g CACHE_NIDATA_SIZEдругим механизмом с неуверенной пользой. (Он также включает альтернативный перевод идентификатора безопасности для NAS.)
История
  • NTFS-3G, созданная 31 октября 2006 г. из проекта Linux-NTFS.
  • Вкл. 21 февраля 2007 г. Szabolcs Szakacsits объявил о «выпуске первого открытого, свободно доступного, стабильного драйвера NTFS для чтения / записи, NTFS-3G 1.0».
  • 5 октября 2009 г. NTFS-3G для Mac был передан под эгидой Tuxera Ltd. и была доступна проприетарная версия под названием Tuxera NTFS для Mac.
  • 12 апреля 2011 года было объявлено, что проект Ntfsprogs был объединен с NTFS-3G.
  • добавлен NTFS-3g Поддержка TRIM в версии 2015.3.14.
См. Также
  • Портал бесплатного программного обеспечения с открытым исходным кодом
Ссылки
Внешние ссылки
Последняя правка сделана 2021-05-31 07:26:57
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте