Драйвер NTFS от Paragon Software будет включен в Linux 5.15

Несколько дней назад мы поделились в блоге новостью о том, что Линус Торвальдс попросил Paragon Software предоставить код для объединения его нового драйвера NTFS. В то время считалось, что драйвер может быть добавлен в Linux 5.14-rc2, чего не произошло, но он будет интегрирован в версию Linux 5.15.

И это во время обсуждения в вопросе № 27 из набора патчей, реализация была недавно опубликована из файловой системы NTFS от Paragon Software и которому Линус Торвальдс дал зеленый свет должен быть реализован в Linux, поскольку он сказал, что «не видит препятствий для получения этого набора исправлений в следующем окне, чтобы принять изменения. Если не будут выявлены непредвиденные проблемы, поддержка NTFS Paragon Software будет включена в ядро ​​5.15, которое, как ожидается, будет выпущено в ноябре ».

В течение времени, пока патчи не будут приняты в ядре, Линус рекомендовал перепроверить правильность подписи на патчах подтверждение авторства переданного кода и подготовка его распространения в составе ядра с открытым исходным кодом. Также было рекомендовано, чтобы Paragon Software еще раз убедилась, что юридический отдел понимает все последствия передачи кода по лицензии GPLv2 и понимает суть этой лицензии с авторским левом.

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

Мы планируем поддерживать эту версию после того, как кодовая база будет однажды объединена, и добавим новые.
особенности и исправления ошибок. Например, полная поддержка ведения журнала на JBD будет
добавлен в более поздних обновлениях.

И это выше, чтобы иметь полный доступ к разделам NTFS от Linux, пришлось использовать драйвер FUSE NTFS-3g, который выполняется в пользовательском пространстве и не обеспечивает желаемой производительности. Этот драйвер не обновлялся с 2017 года, точно так же, как драйвер fs / ntfs только для чтения. Оба драйвера были созданы Tuxera, которая, как и Paragon Software, предоставляет коммерчески доступный проприетарный драйвер NTFS.

Относительно новый контроллер что вы собираетесь реализовать в ядре, это выделяется поддержкой всех функций текущей версии NTFS 3.1, включая расширенные атрибуты файлов, режим сжатия данных, эффективную работу с файловыми пробелами и воспроизведение изменений реестра для восстановления целостности после сбоя.

Контроллер основан на существующей кодовой базе коммерческих продуктов Paragon Software и хорошо протестирован. Патчи разработаны в соответствии с требованиями к подготовке кода для Linux и не содержат дополнительных ссылок API, что позволяет включить новый драйвер в основной состав ядра. После того, как исправления будут включены в основную часть ядра Linux, Paragon Software намеревается обеспечить обслуживание, исправления ошибок и улучшения функциональности.

В патче 27, Paragon Software адаптировала драйвер под изменения в APЯ заменил вызов iov_iter_copy_from_user_atomic () на copy_page_from_iter_atomic () и прекратил работу функции iov_iter_advance ().

Из сделанных рекомендаций в обсуждении, остается только перевод кода для использования fs / iomap, но это не обязательное требование, а всего лишь рекомендация, которая может быть реализована после включения в ядро. Кроме того, Paragon Software подтвердила, что готова сопровождать предложенный код в ядре и планирует перенести реализацию журнала для работы поверх существующего JBD (устройства журнального блока) в ядре, на основе которого журнал в ext3, ext4 и OCFS2 организован.

Наконец, для тех, кто хочет узнать об этом больше, вы можете проверить подробности По следующей ссылке.


Будьте первым, чтобы комментировать

Оставьте свой комментарий

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены *

*

*

  1. Ответственный за данные: AB Internet Networks 2008 SL
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.