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

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

Linux 7.1 представляє новий драйвер NTFS, що істотно покращує підтримку широко використовуваної файлової системи Microsoft. Код був об’єднаний у циклі 7.1, тоді як існуючий драйвер NTFS для читання та окремий драйвер NTFS3 залишаються у дереві ядра.

Розробка нового драйвера NTFS

Розробник ядра Namjae Jeon подав новий драйвер, який тепер об’єднано в дерево Лінуса Торвальдса для Linux 7.1. Jeon описав це як результати чотирирічної роботи, що була зосереджена на повній підтримці запису, інтеграції з сучасним ядром, покращеній стабільності та вдосконаленій підтримці утиліт для NTFS на Linux.

Нові можливості драйвера NTFS

Попередній код NTFS в ядрі був обмежений тільки доступом для читання. Як зазначено в повідомленні Jeon, нова реалізація додає повну підтримку запису і розширює існуючий драйвер NTFS, впроваджуючи затримку виділення пам’яті, підтримку iomap, конверсію folio та усунення залежності від buffer_head.

Крім того, новий драйвер узгоджується з сучасною інфраструктурою ядра, підтримуючи буферизований I/O, прямий I/O, відображення діапазонів, readpages та writepages через iomap. Конверсія також усуває вимогу CONFIG_BUFFER_HEAD з конфігурації Kconfig драйвера. Результати тестування вражаючі: новий драйвер NTFS проходить 326 xfstests у порівнянні з 273 для NTFS3.

Розширені функції нового драйвера

Запит на підтягування також підкреслює розширену функціональність, понад базові операції читання та запису. Новий драйвер додає підтримку fallocate, прив’язки idmapped та дозволів, а також представляє набір утиліт у користувацькому просторі під назвою ntfsprogs-plus, що включає інструменти для fsck для NTFS.

Цей розвиток є важливим для користувачів Linux, адже NTFS поширена в системах з подвійною завантаженням, знімних накопичувачах та змішаних середовищах Linux-Windows. У цьому контексті нативна підтримка ядра для читання та запису обсягів NTFS залишається важливою для багатьох користувачів і адміністраторів, які передають дані між системами.

Коли очікувати новий драйвер?

Коли ж слід очікувати новий драйвер? Ядро Linux 7.0 було нещодавно випущено, 12 квітня. Якщо звичайний графік випусків буде дотримано, ядро Linux 7.1 очікується в середині або наприкінці червня 2026 року.

Детальніше про новий драйвер можна дізнатися на офіційному сайті.