Логотип

NTFSPlus предлагается в качестве нового драйвера NTFS для Linux

NTFSPlus предлагается в качестве нового драйвера NTFS для Linux

После многих лет использования устаревших или плохо поддерживаемых драйверов NTFS, Linux наконец-то может получить свежую и современную замену. Разработчик ядра и Samba Намджэ Чон предложил NTFSPlus, новую версию файловой системы NTFS, которая обеспечивает более высокую производительность, полную поддержку записи и долгосрочную поддержку.

Как вы знаете, драйверы NTFS позволяют Linux читать и записывать данные на диски, отформатированные в NTFS, которая является файловой системой по умолчанию, используемой в Windows. Таким образом, системы Linux могут получать доступ к файлам, хранящимся на дисках Windows, изменять их или делиться ими.

В настоящее время пользователи Linux полагаются либо на старый драйвер NTFS Classic, доступный только для чтения, который уже удалён из ядра, либо на NTFS3, который, несмотря на то, что он новее, имеет проблемы со стабильностью и ограниченным обслуживанием. Многие дистрибутивы по-прежнему используют ntfs-3g — драйвер пользовательского пространства, который жертвует производительностью ради надёжности.

Вот тут-то и вступает в игру NTFSPlus. Созданный на основе более старой, но более чистой кодовой базы NTFS, он добавляет современные функции ядра, такие как iomap, поддержка folio и отложенное выделение, для повышения производительности записи и значительного снижения фрагментации. Драйвер также полностью отказывается от устаревшего кода «буферной головки», приводя его в соответствие с современными тенденциями в ядре.

По словам разработчиков, результаты тестирования производительности показывают значительные улучшения. В тестах однопоточной записи NTFSPlus работал примерно на 3–5 % быстрее, чем NTFS3, а в многопоточных тестах прирост составил от 35 % до 110 %. Время монтирования также значительно сократилось: монтирование раздела NTFS размером 4 ТБ с помощью NTFSPlus занимает менее секунды по сравнению с более чем четырьмя секундами при использовании NTFS3.

Читать  Как использовать Fuseblk в Linux

Помимо повышения скорости, NTFSPlus обеспечивает улучшенную стабильность. Она проходит 287 тестов xfstests по сравнению с 218 тестами NTFS3 и успешно справляется с нагрузками, которые приводят к сбоям в NTFS3, например со смешанными операциями с каталогами в тесте Bonnie++. Кроме того, новый проект пользовательских утилит под названием ntfsprogs-plus добавляет такие инструменты, как fsck.ntfs для восстановления и тестирования файловой системы, которых полностью не было в NTFS3.

Кроме того, в будущих выпусках планируется обеспечить полную поддержку журналирования, заменив неполную реализацию воспроизведения журнала в NTFS3.

Если проект будет объединён с другими, NTFSPlus наконец-то предоставит пользователям Linux первоклассную высокопроизводительную реализацию NTFS, которая хорошо работает как в настольных, так и в серверных средах. Такой реализации уже давно не хватало.

Дополнительную информацию можно найти в сообщении в списке рассылки ядра: https://lore.kernel.org/lkml/20251020020749.5522-1-linkinjeon@kernel.org/.

Редактор: AndreyEx

Рейтинг: 5 (1 голос)
Если статья понравилась, то поделитесь ей в социальных сетях:
0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии

Это может быть вам интересно


Загрузка...

Спасибо!

Теперь редакторы в курсе.

Прокрутить страницу до начала