NTFSPlus: Новий драйвер NTFS для Linux
NTFSPlus: Новий драйвер NTFS для Linux
Після років роботи з застарілими або погано підтримуваними драйверами NTFS, Linux, здається, нарешті отримає сучасну альтернативу. Розробник ядра та Samba Намдже Джон запропонував NTFSPlus, нову версію файлової системи NTFS, яка покликана забезпечити кращу продуктивність, повну підтримку запису та довгострокову підтримку.
NTFS для Linux: прочитання та запис
Як відомо, драйвери NTFS дозволяють Linux читати та записувати на дисках, відформатованих під NTFS, які є стандартною файловою системою Windows. Це дає змогу системам Linux отримувати доступ, змінювати або ділитися файлами, збереженими на дисках Windows.
Сучасна альтернатива: NTFS3 та NTFSPlus
На даний момент користувачі Linux покладаються або на старий драйвер “NTFS Classic”, який вже знято з ядра, або NTFS3. Хоча NTFS3 новіший, він стикається з проблемами стабільності і має обмежену підтримку. Багато дистрибутивів все ще постачають ntfs-3g, драйвер у просторі користувача, який обмінює продуктивність на надійність.
Переваги NTFSPlus
Саме тут з’являється NTFSPlus. Створений на основі старішої, але чистішої кодової бази NTFS, він додає сучасні функції ядра, такі як iomap, підтримка folio та відкладене виділення пам’яті, щоб значно підвищити продуктивність запису та зменшити фрагментацію. Драйвер також повністю відмовляється від застарілого коду “buffer head”, адаптуючи його до сучасних тенденцій ядра.
Поліпшення продуктивності та стабільності з NTFSPlus
За словами розробників, результати тестів продуктивності показують суттєві покращення. У однопотокових тестах запису NTFSPlus працює приблизно на 3–5% швидше за NTFS3, а в багатопоточних тестах демонструє приріст продуктивності від 35% до 110%. Час монтування також значно швидший: підключення 4TB NTFS розділу займає менше секунди з NTFSPlus порівняно з понад чотирма секундами з NTFS3.
Планування повної підтримки ведення журналу
Окрім швидкості, NTFSPlus впроваджує стабільність. Він проходить 287 тестів xfstests, порівняно з 218 для NTFS3, і успішно витримує навантаження, які призводять до збоїв у NTFS3, наприклад, змішане виконання операцій каталогу за допомогою тесту Bonnie++. Додатково, новий проект утиліт у просторі користувача під назвою ntfsprogs-plus додає інструменти, такі як fsck.ntfs
для ремонту та тестування файлової системи—чого повністю не вистачало NTFS3.
Крім того, повна підтримка ведення журналу запланована на майбутнє, замінивши неповну реалізацію відновлення журналу у NTFS3.
Перспективи NTFSPlus для користувачів Linux
Якщо NTFSPlus буде об’єднано, він нарешті зможе надати користувачам Linux першокласну, високо продуктивну реалізацію NTFS, що добре працює як у настільному, так і в серверному середовищі—те, чого не вистачало протягом тривалого часу.
Для отримання додаткової інформації, ознайомтеся з [офіційною новиною](https://lore.kernel.org/lkml/[email protected]/).