В ядре Linux 7.1 представлена полностью переписанная файловая система NTFS с нативной поддержкой записи. Новый драйвер устраняет проблемы производительности FUSE-решений и обеспечивает стабильную работу с Windows-разделами на уровне ядра.
Состоялся релиз стабильной ветки ядра Linux 7.1, главным событием которого стала полностью переписанная реализация файловой системы NTFS. Разработка драйвера заняла четыре года и принесла долгожданный результат: полноценная и стабильная поддержка записи на уровне ядра. Это устраняет многолетний компромисс, когда администраторам приходилось выбирать между низкой производительностью FUSE-решений вроде ntfs-3g и ограничениями устаревшего ядерного драйвера.
Ключевые технические улучшения включают нативную поддержку записи с отложенным выделением блоков, что оптимизирует очереди, снижает фрагментацию и уменьшает износ дисковой подсистемы. Интеграция с современными ядерными API iomap и folio радикально ускоряет дисковые операции и снижает накладные расходы процессора. Дополнением к ядерной части стал новый набор утилит пользовательского пространства ntfsprogs-plus для проверки, обслуживания и диагностики NTFS-томов.
Для IaaS-провайдеров и инженеров эксплуатации новый драйвер устраняет серьезное узкое место при обслуживании гетерогенных сред. Миграция клиентских данных, бэкапы гостевых ОС и прямое монтирование NTFS-дисков теперь работают стабильнее и значительно быстрее. Исчезают просадки по I/O, характерные для userspace-прослоек, уступая место производительной и предсказуемой работе с файловой системой напрямую через ядро.
Эксперт Михаил Дроздов отмечает важность изменений с точки зрения безопасности: механизм FUSE, используемый ntfs-3g, недавнее время содержал девять критических уязвимостей, позволявших получить права root через специально сформированный NTFS-образ. Интеграция с iomap и folio делает взаимодействие ядра с NTFS практически таким же эффективным, как с родными Ext4 или XFS. Отложенное выделение блоков напрямую скажется на производительности при массовом копировании бэкапов, а ntfsprogs-plus позволит эффективнее автоматизировать диагностику и починку томов прямо из хостовой Linux-системы.
Среди прочих изменений в Linux 7.1: прекращена возможность сборки IPv6 как модуля ядра, удалены протоколы UDP-Lite, ISDN и AX.25. В DRM-драйвер Xe добавлена поддержка Intel Nova Lake-P, Nouveau начала работать с GA100 Ampere, продолжена интеграция драйвера Nova на Rust для NVIDIA Turing и новее, а поддержка SoC Baikal-T1 удалена из-за отсутствия сопровождения.




