разработчик Namjae Jeon отправил pull request на включение нового драйвера файловой системы NTFS в ядро Linux 7.1. Окно слияния закрывается в конце следующей недели; примет ли Линус Торвальдс код, пока неизвестно. Действующий драйвер NTFS3 от Paragon Software из дерева исходного кода ядра не удаляется: пользователи смогут выбирать между двумя реализациями.
Автор и история проекта
Namjae Jeon — мейнтейнер драйвера exFAT и SMB-сервера ksmbd в ядре Linux. Работа над новым драйвером NTFS шла около четырёх лет. Первоначально проект носил имя NTFSPLUS, однако в декабре 2025 года автор переименовал его в ntfs при подготовке третьей итерации патчей. Основой служит классический внутриядерный драйвер NTFS, и новая разработка представлена как его переработка, а не отдельный модуль.
Отличия от NTFS3
Автор перечисляет следующие преимущества нового драйвера перед NTFS3: полная поддержка записи, более высокая стабильность, прохождение большего числа тестов из набора xfstests, набор пользовательских утилит для проверки файловой системы (fsck) и использование современных подсистем ядра — iomap и folio.
xfstests — стандартный набор регрессионных тестов для файловых систем Linux. Применяется при проверке XFS, ext4, Btrfs и других файловых систем ядра.
iomap и folio — подсистемы ядра Linux. Первая унифицирует работу с операциями ввода-вывода на уровне блоков, вторая описывает группы страниц памяти вместо отдельных страниц.
Драйвер NTFS3 был включён в состав ядра силами Paragon Software несколько лет назад; с тех пор его развитие по части новых возможностей шло медленно.
Объём и статус кода
Объём нового кода превышает 36 тысяч строк. Последние два месяца он находился в ветке linux-next, где его рецензировали ключевые участники разработки ядра.
Заключение
До закрытия окна слияния останется понять, готов ли Линус Торвальдс принять код сейчас или предпочтёт отложить ответ на следующий цикл разработки. Для тех, кто работает с разделами NTFS из Linux, в случае включения появится вторая внутриядерная реализация — от автора exFAT и ksmbd, с собственным набором пользовательских утилит и расширенным покрытием тестами xfstests.