The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

В состав ядра Linux 7.1 принят новый драйвер для NTFS

18.04.2026 08:52 (MSK)

Линус Торвальдс принял в состав ядра Linux 7.1, релиз которого ожидается в середине июня, набор патчей с новой реализацией файловой системы NTFS, развивавшейся под именем ntfsplus. Новый драйвер включён под именем "ntfs", которое ранее использовалось для удалённого из ядра старого драйвера, работавшего в режиме только для чтения. Драйвер ntfsplus разработал Намджэ Чон (Namjae Jeon), участник проекта Samba, сопровождающий драйвер EXFAT и сервер KSMBD в ядре Linux.

Разработка ntfsplus началась в 2022 году после публикации отчёта о проблемах с сопровождением драйвера NTFS3, разработанного компанией Paragon Software и поставляемого начиная с ядра 5.15 вместо старого заброшенного драйвера NTFS. С ноября 2021 года по июнь 2022 года разработчики ntfs3 перестали выходить на связь и рассматривать присылаемые патчи, но затем возобновили сопровождение и опубликовали набор исправлений, который вошёл в состав ядра 5.19. С тех пор изменения для свежих версий ядра выпускаются регулярно и, среди прочего, достаточно большой набор улучшений и исправлений был принят в состав ядра 7.0.

В качестве мотива продвижения в ядро нового драйвера ntfsplus указывалось, что более качественный и сопровождаемый NTFS-драйвер позволит улучшить совместимость Linux-систем с Windows-устройствами и упростить работу пользователей. Заявлялось, что в нынешнем драйвере NTFS3 имеются проблемы, остающиеся нерешёнными, из-за которых многие пользователи и дистрибутивы продолжают применять старый драйвер ntfs-3g, работающий в пространстве пользователя. При прохождении тестового набора xfstests драйвер ntfsplus успешно проходит 326 тестов (41.4%) из 787, а ntfs3 - 273 (34.6%).

Драйвер ntfsplus основан на кодовой базе удалённого из ядра классического драйвера ntfs, который был переработан, расширен возможностью записи данных и существенно расширен для поддержки современных возможностей, таких как использование фолиантов страниц памяти (folios) вместо структуры buffer_head. В новом драйвере реализовано отложенное выделение блоков, позволившее добиться высокой производительности операций записи и снижения фрагментации. Для буферизированных операций записи/чтения, прямого ввода/вывода, маппинга экстентов и операций страничной записи/чтения задействована библиотека iomap.

По сравнению с ntfs3 новый драйвер поддерживает такие возможности, как iomap, отложенное выделение блоков (delayed allocation) и маппинг идентификаторов пользователей при монтировании (idmap). После принятия в основной состав ядра в ntfsplus планируют реализовать полноценное журналирование (в ntfs3 имеется поддержка создания replay-журнала).

В ntfsplus также удалось повысить производительность, благодаря применению асинхронных операций iomap, отложенному выделению блоков, оптимизации выделения новых кластеров, оптимизации слияния фрагментов, загрузки битовой карты кластеров в фоновом режиме и упреждающей загрузки блоков inode и информации о каталогах. В проведённых в ноябре прошлого года тестах iozone драйвер ntfsplus оказался на 3-5% быстрее ntfs3 при записи в однопоточном режиме и на 35-110% при использовании 4 потоков. Скорость чтения ntfsplus и ntfs3 находится примерно на одном уровне. В тесте на вывод списка файлов (ls -lR) в каталогах со 100/200/400 тысячами файлов ntfsplus быстрее на 12-14%. По скорости монтирования ntfsplus быстрее в 5-6 раз (для 1 ТБ раздела 0.38 против 2.03 секунд).

На основе утилит ntfsprogs от проекта ntfs-3g для ntfsplus подготовлен собственный набор утилит ntfsprogs-plus, работающих в пространстве пользователя и включающих приложения ntfsclone, ntfscluster и ntfsinfo. Проектом также разработана новая утилита ntfsck для проверки и восстановления повреждённых разделов с NTFS.

  1. Главная ссылка к новости (https://git.kernel.org/pub/scm...)
  2. OpenNews: Из ядра Linux 6.9 удалён старый драйвер NTFS
  3. OpenNews: Для ядра Linux предложен драйвер ntfsplus с новой реализацией NTFS
  4. OpenNews: Уязвимость в драйвере NTFS-3G, потенциально позволяющая выполнить код с правами root
  5. OpenNews: Компания Paragon Software возобновила сопровождение модуля NTFS3 в ядре Linux
  6. OpenNews: Драйвер NTFS от Paragon Software принят в состав ядра Linux 5.15
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/65233-ntfs
Ключевые слова: ntfs, kernel, ntfsplus, ntfs3
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (20) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (1), 09:30, 18/04/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Учитывая, что ksmbd просто рекордсмен по уязвимостям в ядре, многого от нового NTFS ждать не приходится. Очень маловерятно, что по качеству он будет лучше ntfs3.

    https://github.com/advisories?query=ksmbd

     
     
  • 2.3, Аноним (1), 09:32, 18/04/2026 [^] [^^] [^^^] [ответить]  
  • +/
    exfat тоже не блещет безопасностью, как и ntfs3 :-( Вообщем, меняют шило на мыло.

    https://github.com/advisories?query=exfat
    https://github.com/advisories?query=ntfs3

     

  • 1.2, anonimm (?), 09:31, 18/04/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Самое главное, что юзерспейс-утилиты одновременно выпускают. Потому что парагоновский драйвер был без них, а нафига он тогда нужен?
     
  • 1.4, Аноним (4), 09:35, 18/04/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    А я пользуюсь проприетарным драйвером NTFS от Paragon, он платный, но покупка всего лишь 1 раз, и можно купить даже в российских маркетплейсах. Работает идеально в отличие от других всяких ntfs3g или ntfs3 (с ними у меня на разделе было полно проблем), нативная производительность, на 4TB SATA SSD с миллионами файлов ошибок нет. Есть нативный chkntfs, который умеет даже ремонтировать.

    Из интересного кстати то, что в самом архиве драйвера никаких проверок на лицензию нет, наверное его просто мало используют, поэтому нет пиратских версий под Linux.

     
     
  • 2.5, Tron is Whistling (?), 09:50, 18/04/2026 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Дык ещё бы не редко, извращения в виде NTFS под линухами - это особая ниша.
     
     
  • 3.10, Аноним (4), 10:11, 18/04/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Не знаю, их продукты под macOS вполне себе популярны. Возможно вы не знаете, но многим людям приходится часто использовать чужие накопительные устройства.
     
  • 3.14, iCat (ok), 10:23, 18/04/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Ну вот мне не редко приходится вытаскивать инфу с дисков "виндовых машин"...
     
  • 3.21, Zloy (ok), 10:54, 18/04/2026 [^] [^^] [^^^] [ответить]  
  • +/
    драйвер нужен для подключения дисков от винды. вот у меня два диска ntfs, один освободил и сделал xfs, а вот что делать со вторым диском непонятно т.к переместить информацию уже не могу, он почти забит.
     
  • 2.6, Аноним (6), 09:58, 18/04/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Теперь купи драйвера на Usb.
     
     
  • 3.9, Аноним (4), 10:10, 18/04/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Это не файловая система.
     
  • 2.7, Аноним (7), 09:59, 18/04/2026 [^] [^^] [^^^] [ответить]  
  • –3 +/
    А я не пользуюсь нтфс, и не понимаю, зачем бы все это могло пригодиться, и из за чего такой шум.
     
     
  • 3.8, Аноним (4), 10:10, 18/04/2026 [^] [^^] [^^^] [ответить]  
  • +/
    У меня дуалбут, и не хочется создавать разные разделы, особенно для игр или данных по проектам. А на Винде ext4 нормальных нативных нет, только если через WSL2 монтировать.
     
     
  • 4.11, Аноним (4), 10:14, 18/04/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Добавлю, что я пробовал триал ext4 от Paragon на Винду, и вот он работал довольно медленно.
     
  • 2.18, Аноним (18), 10:33, 18/04/2026 [^] [^^] [^^^] [ответить]  
  • +/
    И для каких версий ядра его можно собрать?
     

  • 1.15, SVolf (?), 10:23, 18/04/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Вот, очередной опенсорс во всей красе. Нет чтобы сделать один нормально работающий драйвер, так нет, лучше наклепать 10 полу-рабочих драйверов и думать какой ты молодец...
     
     
  • 2.16, Аноним (16), 10:29, 18/04/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Основная проблема опенсурца - лебедь, рак и щука. Нет чтобы сесть всем вместе и выработать стандарт. Не, каждому надо лепить свое поделие, рассказывая попутно, что они энтузиасты и что если тебе что то надо - то делай сам. А нам не забывай присылать патчи, чтобы вся слава была наша. Не слышали ребята наверное про такую штуку как разделение труда. Если каждый будет лепить то, что ему надо, это будет во первых неэффективно, т.к. каждому придется изучать все с 0, а так же опять же проблема лебедя, рака и щуки.
     
     
  • 3.20, Аноним (1), 10:52, 18/04/2026 [^] [^^] [^^^] [ответить]  
  • +/
    "Нет чтобы всем производителям автомобилей сесть всем вместе и разработать один супер автомобиль".... Есть такие вещи как мотивация и конкуренция, не все хотят быть гребцами на галере.
     
  • 3.22, pva (??), 11:00, 18/04/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Это не проблема, это сила opensource. Как раз куча решений и побеждает тот, кто делает лучше - очень честная модель. Как демократия - одного мнения нет и быть не может, но именно это даёт возможность людям жить, не будучи втянутыми в войну, нужную одному лишь дедушке.
     

  • 1.17, kusb (?), 10:31, 18/04/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Нужен конвертер файловых атрибутов NTFS в юниксовые чтобы корневую директорию Linux сделать NTFS. Наверное не хватает только атрибутов.
     
     
  • 2.19, Аноним (18), 10:39, 18/04/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Зачем корневую ФС Linux делать на NTFS ?
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2026 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру