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 обязательно


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

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

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

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

     
     
  • 3.24, нах. (?), 11:15, 18/04/2026 [^] [^^] [^^^] [ответить]  
  • +/
    там дело не только и не столько в безопастносте (не надо совать в свой лин00ps троянские флэшки, а то там бырбырбыр окажется, в которой уязвимостей побольше можно нарыть чем в тривиальном эксфате, просто это - кого надо нога)
    сколько в качестве самого кода. Который после переписывания с нуля стал откровенно глючным и ходили слухи что таки успешно убивал фс при неудачной записи.

    ну зато xfstests проходятсо! (кто-нибудь может уже скажет им что это - regression tests давно несуществующей файловой системы? А, зачем... улыбаемся и машем.)

     
  • 3.33, soarin (ok), 11:37, 18/04/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/
    А что блещет с таким подходом?

    https://github.com/advisories?query=linux+btrfs

     
  • 3.45, Аноним (45), 12:05, 18/04/2026 [^] [^^] [^^^] [ответить]  
  • +/
    > exfat тоже не блещет безопасностью, как и ntfs3

    Какая может быть безопасность, если драйвер - в ядре?

     

  • 1.2, anonimm (?), 09:31, 18/04/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Самое главное, что юзерспейс-утилиты одновременно выпускают. Потому что парагоновский драйвер был без них, а нафига он тогда нужен?
     
     
  • 2.32, нах. (?), 11:33, 18/04/2026 [^] [^^] [^^^] [ответить]  
  • +/
    > Самое главное, что юзерспейс-утилиты одновременно сп314ли.

    Поправил, не благодари.

    "На основе утилит ntfsprogs от проекта ntfs-3g"

    простите, а что вам мешало и раньше использовать ntfsprogs?

    > Потому что парагоновский драйвер был без них, а нафига он тогда нужен?

    ты не поверишь, он нужен ntfs читать и писать. А утилиты для этого никакие не нужны вообще.

    (хотя конечно показательный обоcpaмс това...гражданина Алмаз Александровича, пообещавшего открыть коммерческие утилиты но вот...нишмогшего - мы запомним)

     

  • 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 [^] [^^] [^^^] [ответить]  
  • –3 +/
    Дык ещё бы не редко, извращения в виде NTFS под линухами - это особая ниша.
     
     
  • 3.10, Аноним (4), 10:11, 18/04/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Не знаю, их продукты под macOS вполне себе популярны. Возможно вы не знаете, но многим людям приходится часто использовать чужие накопительные устройства.
     
     
  • 4.39, Tron is Whistling (?), 11:49, 18/04/2026 [^] [^^] [^^^] [ответить]  
  • +/
    "macOS"
    "под линухами"
    Зачем сравнивать гламурную поделку с технологической ОС?
     
  • 3.14, iCat (ok), 10:23, 18/04/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Ну вот мне не редко приходится вытаскивать инфу с дисков "виндовых машин"...
     
     
  • 4.40, Tron is Whistling (?), 11:49, 18/04/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Я и говорю - нишево.
     
     
  • 5.42, iCat (ok), 11:53, 18/04/2026 [^] [^^] [^^^] [ответить]  
  • +/
    А ты в какой нише?
     
  • 3.21, Zloy (ok), 10:54, 18/04/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/
    драйвер нужен для подключения дисков от винды. вот у меня два диска ntfs, один освободил и сделал xfs, а вот что делать со вторым диском непонятно т.к переместить информацию уже не могу, он почти забит.
     
     
  • 4.41, Tron is Whistling (?), 11:50, 18/04/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Вот у меня 1 SSD на тер и 6 прочих SSD по 4 тера, и я не знаю, нафига мне на них ext4 под виндой и NTFS под линухами.
     
  • 2.6, Аноним (6), 09:58, 18/04/2026 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Теперь купи драйвера на Usb.
     
     
  • 3.9, Аноним (4), 10:10, 18/04/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Это не файловая система.
     
     
  • 4.27, Аноним (27), 11:20, 18/04/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Нутипа купи драйвера к купленной например Звуковой карте, гы-гы).
     
  • 2.7, Аноним (7), 09:59, 18/04/2026 [^] [^^] [^^^] [ответить]  
  • –4 +/
    А я не пользуюсь нтфс, и не понимаю, зачем бы все это могло пригодиться, и из за чего такой шум.
     
     
  • 3.8, Аноним (4), 10:10, 18/04/2026 [^] [^^] [^^^] [ответить]  
  • +/
    У меня дуалбут, и не хочется создавать разные разделы, особенно для игр или данных по проектам. А на Винде ext4 нормальных нативных нет, только если через WSL2 монтировать.
     
     
  • 4.11, Аноним (4), 10:14, 18/04/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Добавлю, что я пробовал триал ext4 от Paragon на Винду, и вот он работал довольно медленно.
     
     
  • 5.26, Аноним (7), 11:19, 18/04/2026 [^] [^^] [^^^] [ответить]  
  • –1 +/
    >Добавлю, что я пробовал триал ext4 от Paragon на Винду

    Лучше попробуй удалить винду с со своих носителей, и настроить все в linux. Первую неделю будет трудно, но через месяц ты не сможешь себе представить, как это можно вернуться к винде. Вместе с удалением винды решится множество других проблем втч с нтфс.

     
     
  • 6.46, Аноним (46), 12:05, 18/04/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Такое делал чуть меньше 30 лет назад. Лет 15 назад вернулся. Как приятно когда всё работает и на локалхосте в масштабах десятков тысяч устройств.
     
  • 3.23, Аноним (23), 11:07, 18/04/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Например, файлы знакомому на винду перенести, записать фото/видео для проигрывания на внешней смотрелке (ext* отнюдь не везде адекватно обрабатывается).
     
     
  • 4.31, ivan1986 (?), 11:29, 18/04/2026 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Для всего этого используется fat и exfat, ntfs на флешках это вообще извращение
     
  • 4.38, нах. (?), 11:48, 18/04/2026 [^] [^^] [^^^] [ответить]  
  • +/
    но зачем для этого прдлинг с парагоном? Для переноса файлов знакомым прекрасно работает ntfs-3g

    Она в общем-то для всего неплохо работает, кроме разьве что смешанного паттерна чтения-апдейта отдельных блоков. Ну то есть посгрез наверное все же не надо на ней запускать.

    Но что-то мне подсказывает что ни на какой in-kernel версии его тоже не надо бы, если данные тебе дороги.

     
  • 2.18, Аноним (18), 10:33, 18/04/2026 [^] [^^] [^^^] [ответить]  
  • +/
    И для каких версий ядра его можно собрать?
     
     
  • 3.49, Аноним (49), 12:12, 18/04/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Microsoft NTFS for Linux by Paragon Software
    10.10.0 официально сейчас поддерживает ядра до 6.16 включительно, но мне GPT 5.4 в Codex поправил код, обновил всё что нужно для 6.18 LTS, прекрасно работает.
     
  • 2.34, нах. (?), 11:38, 18/04/2026 [^] [^^] [^^^] [ответить]  
  • +/
    > А я пользуюсь проприетарным драйвером NTFS от Paragon, он платный, но

    еще и не собирается под те ядра что официально объявлены "поддерживаемыми". При том что разумеется (не)"собирается" там как раз враппер, делающий основной код независимым от
    шт@6ле нонсенсов. Тот - блоб, чтоб враги не украли.
    При заглядывании в скрипты сборки на предмет нельзя ли это как-то побыстрому починить, ведь официально даже версия поддерживаемая - хочется блевать и убежать в тундру.

    Вероятнее всего техподдержка может рано или поздно тебе помочь, но для платного (и не особо дешевого даже) софта это какой-то гребаный стыд.

    > 4TB SATA SSD с миллионами файлов

    ЧТО ТЫ ТАКОЕ?!

    у меня вот нет ни проблем (каких-то ужасных, по крайней мере) с ntfs3, ни дисков 4t с миллионами файлов.

    > Есть нативный chkntfs, который умеет даже ремонтировать.

    я бы побоялся им ремонтировать что-то ценное, с таким-то уровнем кода.

     
     
  • 3.48, Аноним (49), 12:11, 18/04/2026 [^] [^^] [^^^] [ответить]  
  • +/
    >При заглядывании в скрипты сборки на предмет нельзя ли это как-то побыстрому починить, ведь официально даже версия поддерживаемая - хочется блевать и убежать в тундру.

    Официально там вполне себе новая, но да, медленно обновляют, мне GPT 5.4 с Codex спокойно обновил их (там вроде 6.16 была самая поддерживаемая) до 6.18 LTS эту обёртку

     

  • 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 [^] [^^] [^^^] [ответить]  
  • +/
    "Нет чтобы всем производителям автомобилей сесть всем вместе и разработать один супер автомобиль".... Есть такие вещи как мотивация и конкуренция, не все хотят быть гребцами на галере.
     
     
  • 4.37, нах. (?), 11:44, 18/04/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/
    может скажем ему, что как раз производители автомобилей-то (они ведь работают за деньги от продаж, а не гранты которых на всех не хватит) давным-давно додумались до этого, и "платформы" действительно шарятся между совершенно разными на первый взгляд компаниями?

    (не говоря уже про такие мелкие детали как мерсовские лицензионные двигатели в корейском автопроме)

    Да ну, нафиг...

     
  • 3.22, pva (??), 11:00, 18/04/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Это не проблема, это сила opensource. Как раз куча решений и побеждает тот, кто делает лучше - очень честная модель. Как демократия - одного мнения нет и быть не может, но именно это даёт возможность людям жить, не будучи втянутыми в войну, нужную одному лишь дедушке.
     
     
  • 4.50, Аноним (46), 12:15, 18/04/2026 [^] [^^] [^^^] [ответить]  
  • +/
    > побеждает тот, кто делает лучше - очень честная модель.

    Это что за ересь? Может продолжим регулярно вспоминать Кона Коливаса и как его код не брали в ядро. И таких побеждает не тот кто сильнее а кто рулит апстримом немеряно. А если будешь пытаться что-то дописывать в наш код - мы будем менять потрошка. Что бы патчи регулярно отваливались. И такое перебить могут только мегакорпорации уровня амазона.
    Но с другой стороны двуличность опенсурсников весело наблюдать. елк стек форкнули и корпы победили апстрим - так им и надо сволочам. Форкнули иксы и против корпов не смогли - так им и надо руканальщикам.
    Этакие сипаи нашего времени. Которые стелются перед корпорациями, ненавидят и с радостью пинают своих же коллег по указке авторитетов.

     
  • 4.51, Аноним (46), 12:16, 18/04/2026 [^] [^^] [^^^] [ответить]  
  • +/
    > но именно это даёт возможность людям жить

    Как там в проливе, живешь?

     
  • 3.29, Аноним (7), 11:24, 18/04/2026 Скрыто ботом-модератором     [к модератору]
  • –1 +/
     
  • 2.35, нах. (?), 11:41, 18/04/2026 [^] [^^] [^^^] [ответить]  
  • +/
    > Вот, очередной опенсорс во всей красе.

    тут еще и божок-с-пальцем во всей красе - сколько раз ХОРОШИЙ код (вспомним _верифицированную_ версию wireguard) выбрасывали в помойку скривив рожу "дублирует существующий!" а вот тут целый драйвер ничем не лучше уже существующего - но от платинового, конечно же, спонсора - с добродушным кивком принят.
    Даром что платиновый спонсор, точнее его единственный кодер приставленный ко всем принятым недоделкам, славен в основном тем что все делает через задницу.

     
  • 2.47, Аноним (45), 12:09, 18/04/2026 [^] [^^] [^^^] [ответить]  
  • +/
    > лучше наклепать 10 полу-рабочих драйверов и думать какой ты молодец

    При этом ещё и заблокировать разработчиков Байкал-Т и искромсать сырцы.

     

  • 1.17, kusb (?), 10:31, 18/04/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Нужен конвертер файловых атрибутов NTFS в юниксовые чтобы корневую директорию Linux сделать NTFS. Наверное не хватает только атрибутов.
     
     
  • 2.19, Аноним (18), 10:39, 18/04/2026 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Зачем корневую ФС Linux делать на NTFS ?
     
     
  • 3.25, Аноним (25), 11:16, 18/04/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Может, он хочет вайн как-то по-особому запустить.
     
  • 3.30, Frestein (ok), 11:28, 18/04/2026 [^] [^^] [^^^] [ответить]  
  • +/
    А почему бы и нет? Не мешай художнику творить
     
  • 2.28, dannyD (?), 11:23, 18/04/2026 [^] [^^] [^^^] [ответить]  
  • –1 +/
    тебе тоже можно прешить некторые органы, но родить ты все равно не сможешь.

    на натягивай сову на глобус.

     
  • 2.43, maximnik0 (?), 12:00, 18/04/2026 [^] [^^] [^^^] [ответить]  
  • +/
    >Нужен конвертер файловых атрибутов NTFS в юниксовые

    Вот и выросло поколение которое не знает.Вы хотя бы прочитали про ntfs и историю разработки.Тогда бы знали - по требованию ряд министерств (военные и энергетики) для  windows nt 4 было выставлено требования posix совместимости
    - MS как всегда сделало все на "атвалите пративные" - и на уровне библиотек реализовало не полностью posix v1 , т.е в основном консольный вариант и кое что из АРИ . Но ntfs атрибуты posix полностью поддерживает (называется пространство имён posix и поток атрибутов posix) - как классические posix rwx ,так и дерево ACL.В драйвере ntfs-3g одно время было даже опция posix - можно было спокойно классические acl выставлять.Беда в другом - хоть и имена можно в стандарте posix задавать - средст ремонта если файл с не вин именем окажется с ошибкой записи - нет (возможно paragon fsck может и чинит такие файлы) .

     

  • 1.44, Аноним (45), 12:04, 18/04/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > Разработка ntfsplus началась в 2022 году после публикации отчёта о проблемах с сопровождением драйвера NTFS3

    Теперь NTFS3 вычистят из ядра, или "это другое"?

     

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



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

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