Проект ReactOS сообщил о важном этапе развития собственного драйвера NTFS: теперь он позволяет устанавливать систему на раздел с этой файловой системой и работать с установленной ОС. Разработчики также реализовали форматирование NTFS. При этом драйвер ещё не поддерживает кэширование, журналирование и механизмы безопасности NTFS, а сама ReactOS остаётся на стадии alpha.
Установка и работа ReactOS на NTFS

ReactOS разрабатывают как самостоятельную операционную систему с открытым исходным кодом, совместимую с приложениями и драйверами семейства Windows NT. Новый результат касается собственного драйвера файловой системы: его возможностей теперь хватает для установки и последующей работы самой ОС на NTFS.
В исходном сообщении ReactOS, на которое ссылается издание, команда представила достигнутый результат. Вместе с установкой появилась возможность форматировать разделы в NTFS. В опубликованной документации исходного кода ветки 0.4.17-dev уже присутствует библиотека поддержки форматирования этой файловой системы.
NTFS – файловая система, которую современные версии Windows используют по умолчанию. Возможности конкретной ОС при работе с NTFS зависят от её драйвера: поддержка формата сама по себе не означает реализацию всех его функций.
Какие ограничения сохраняются
Новая возможность пока не означает завершения работы над драйвером. В сообщении перечислены несколько существенных ограничений:
- Нет кэширования. По приведённому изданием предупреждению команды, драйвер работает медленнее других реализаций NTFS. Численных результатов сравнения производительности не опубликовано.
- Нет журналирования. Драйвер пока не реализует механизм, который в NTFS используют для восстановления согласованности файловой системы после сбоя.
- Нет поддержки механизмов безопасности NTFS. Рассчитывать на возможности защиты файлов, аналогичные реализации Windows, пока нельзя.
- Возможны необнаруженные ошибки. Успешная установка и работа системы не исключают проблем при других сценариях использования.
Для проверки новой возможности разумно использовать отдельную виртуальную машину или тестовый накопитель без важных данных. На официальном сайте разработчики предупреждают, что ReactOS на стадии alpha не гарантирует стабильность, сохранность файлов и работу на конкретном оборудовании.
Статус разработки и доступность
На официальной странице загрузки по состоянию на последним релизом остаётся ReactOS 0.4.16. Для проверки свежих изменений проект отдельно предлагает ночные сборки, которые создаются после изменений в основной ветке. Разработчики предупреждают, что в них выше вероятность регрессий.
Ранее в ReactOS 0.4.16 появился графический установщик, а образы для запуска без установки и установки на диск объединили. Новое сообщение о NTFS не следует считать анонсом обновлённого релизного образа 0.4.16: номер первой готовой сборки с заявленными возможностями в доступных материалах не подтверждён.
Поддержка установки на NTFS устраняет ещё одно ограничение на пути к бета-версии ReactOS. Однако проект пока сохраняет статус alpha; подтверждённой даты перехода к beta в рассмотренных материалах нет.
Вывод
NTFS теперь можно использовать как файловую систему установленной ReactOS, что расширяет возможности тестирования ОС. Следующие важные задачи для драйвера – кэширование, журналирование и поддержка механизмов безопасности. До их реализации и дальнейших проверок новую возможность стоит рассматривать как результат разработки для экспериментов.