Paragon випустив реалізацію NTFS для ядра Linux

Костянтин Комаров, засновник та генеральний директор Paragon Software, опублікував набір латок у списку розсилки ядра Linux з одного повна реалізація файлової системи NTFS який підтримує операції читання та запису. Код цього набору виправлень випускається під GPL.

Впровадження підтримує всі функції поточної версії NTFS 3.1включаючи розширені атрибути файлів, режим стиснення даних, ефективну роботу з прогалинами файлів та повторне внесення змін до реєстру для відновлення цілісності після збоїв.

Запропонований до цього часу контролер використовує власну спрощену реалізацію Журналювання NTFS, але в майбутньому планується додати повну підтримку журналу поверх JBD (пристрій блоку журналу), доступний у ядрі, на основі якого організовано ведення журналів ext3, ext4 та OCFS2.

У списку розсилки Парагон пише наступне:

Цей патч додає драйвер читання та запису NTFS до fs / ntfs3.

Маючи десятирічний досвід у розробці комерційних файлових систем та величезний обсяг тестів, ми з Paragon Software GmbH хочемо внести свій внесок у спільноту з відкритим кодом, надаючи реалізацію драйвера читання-запису NTFS для ядра Linux.

Ми плануємо підтримати цю версію після об’єднання кодової бази та додати функції та виправити помилки. Наприклад, повна підтримка ведення журналу JBD буде додана в наступних оновленнях.

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

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

Проте, вбудовування в ядро ​​може зайняти час через необхідність третьої сторони переглянути запропонований код. У коментарях до публікації також є проблеми з монтажем та недотриманням ряду вимог до дизайну виправлення.

Наприклад, пропонується розділити надісланий патч на частини, оскільки 27 тисяч рядків у патчі занадто багато і створює труднощі при перегляді та верифікації.

У файлі MAINTAINERS рекомендується чітко визначити політику подальшого обслуговування коду та вказати гілку Git, куди слід надсилати виправлення. Він також вказує на необхідність домовитись про додавання нової реалізації NTFS, коли старий драйвер fs / ntfs працює в режимі лише для читання.

Раніше мати повний доступ до розділів NTFS desde Linux, tenía que використовуйте драйвер FUSE NTFS-3g, який працює в просторі користувача і не забезпечує бажаної продуктивності.

Цей драйвер не оновлювався з 2017 року, так само, як драйвер fs / ntfs, призначений лише для читання. Обидва драйвери були створені Tuxera, яка, як і Paragon Software, пропонує власний драйвер NTFS, який комерційно розповсюджується.

Ви повинні пам’ятати в жовтні минулого року, після публікації загальнодоступних специфікацій корпорацією Майкрософт та надання можливості безкоштовного використання патентів на exFAT на Linux, Paragon Software відкрила свій код контролера впровадженням exFAT FS.

Перша версія драйвера була обмежена операцією лише для читання, але версія з підтримкою запису була в розробці.

Ці виправлення залишились незатребуваними, і драйвер exFAT, запропонований Samsung та використовуваний у прошивці смартфонів Android цієї компанії, був прийнятий в ядро ​​ядра.

Цей крок був болісно розглянутий у програмі Paragon Software, яка критикувала відкриті реалізації exFAT та NTFS.


Залиште свій коментар

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

*

*

  1. Відповідальний за дані: Мігель Анхель Гатон
  2. Призначення даних: Контроль спаму, управління коментарями.
  3. Легітимація: Ваша згода
  4. Передача даних: Дані не передаватимуться третім особам, за винятком юридичних зобов’язань.
  5. Зберігання даних: База даних, розміщена в мережі Occentus Networks (ЄС)
  6. Права: Ви можете будь-коли обмежити, відновити та видалити свою інформацію.

  1.   luix - сказав він

    якщо Paragon надає повний вихідний код із гідною ліцензією, немає причин не скористатися ним,