Page 3 of 4

Re: Стабильный релиз NTFS-3G

Posted: Mon Dec 13, 2010 6:03 pm
by unxed
bqqqaez wrote:Unxed на презентации что-то говорил, что кеширование не сделано и другие файловые системы будут работать слишком медленно.
Насколько я понимаю, от API менеджера кэша зависит FSRTL, набор API для поддержки полноценных драйверов FS. Да и сам FSRTL в данный момент ещё пилят, впрочем, довольно активно.

Re: Стабильный релиз NTFS-3G

Posted: Mon Dec 13, 2010 6:05 pm
by unxed
fog wrote:В ядре нет функционала соответствующего, хотя FullFAT должна это исправить.
Допилка FSRTL должна это исправить. FullFAT даст более стабильную и изящную реализацию FAT12/16/32, но не более того. Возможно, в перспективе - журналирование в FAT, Алексей говорил про это, мне идея кажется очень удачной и перспективной.

Впрочем, на какой сейчас стадии импорт FullFAT - не знаю. Возможно, в тот же FSRTL всё упирается.

Re: Стабильный релиз NTFS-3G

Posted: Tue May 03, 2011 10:49 am
by Demonidios
Продублирую еще и сюда(на всякий случай).
http://www.koders.com/c/fid3A61BD3B46FA ... 7FA2C.aspx
Исходный код по лицензии MIT/GPL для NTFS. Смотреть содержимое файлов ntfs.h, ntfs.c.
Уверен, что пригодится.

Re: Стабильный релиз NTFS-3G

Posted: Tue May 03, 2011 11:04 am
by Demonidios
А тут можно скачать стабильный релиз NTFS-3g , который разработала компания Tuxera по лицензии GPL. Там можно будет взять необходимую информацию.
А тут просто новость об этом: http://www.linux.org.ru/view-news.jsp?tag=ntfs

Очень хочется верить, что эта информация поможет разработчикам РОС.

NTFS драйвер файловой системы для ReactOS.

Posted: Mon Jun 11, 2012 6:50 pm
by Start
***
Есть сторонние драйвера NTFS:
ntfs-3g свободный драйвер,
существуют различные драйвера ntfs для windows 98 - (ntfs98, ntfs98ro, PARAGON NTFS for Win98).

По этому хотел спросить:
Есть возможность их как-то использовать в ReactOS?
Были-ли какие попытки сделать свой драйвер для ReactOS?

Допустим взять файлы от своей лицензионной Windows XP... Как это сделать?

Re: NTFS драйвер файловой системы для ReactOS.

Posted: Mon Jun 11, 2012 10:54 pm
by X512
Рано ещё пока. Надо сначала стабильное ядро получить, а уж потом драйвера. Использование нестабильного драйвера в нестабильном ядре может повредить ваши данные на диске. Ещё я точно не знаю, но вероятно ntfs-3g сильно привязан к Линуксу. Также в идеале драйвер NTFS от Windows должен работать под ReactOS. Был какой-то проект по использованию этого драйвера под Linux, там достигли каких-то результатов и значит запустить оригинальный драйвер - реальная задача. Потом можно постепенно переписывать драйвер и избавится от Windows драйвера.

Вообще я бы пожелал разработчикам сосредоточится на отладке ядра, а не разработке драйверов или совместимости с приложениями. Предпочтительно тестировать ядро независимо от win32 подсистемы а ещё лучше независимые команды разработчиков, занимающиеся разработкой ядра, основных драйверов(остальные должны быть у разработчиков оборудования в бинарном виде) и win32. Разрабатывать и тестировать всё сразу - бесполезное занятие, т. к. выяснить источник проблемы и исправить её почти невозможно. Даже Microsoft так не делал - в ранних версиях Windows NT win32 подсистема была просто процессом, работающем в фоновом режиме. При проблемах в win32 подсистеме обрушалась только эта подсистема, но не вся ОС. Это позволяет отладить подсистему, выявить проблему и перезапустить сервер если нужно. Потом после отладки подсистема была перемещена в драйвер ядра. Как известно Windows NT была стабильнее 98-ой серии.

Успешный(и единственный?) опыт воссоздания закрытой ОС показывает проект Haiku: разработчики не пытались сделать всё сразу, вместо этого они постепенно переписывали и замещали один за другим компоненты BeOS. Написали рабочий блокнот - заменили стандартный переписанным и так всех приложений, драйверов и системных библиотек. Графическая система первоначально работала как обычное приложение, напоминающее виртуальную машину(http://www.osnews.com/story/1003). Вместо экрана графика выводилась в окно. app_server Haiku до сир пор может быть запущен как обычная программа. Всё это позволило сосредоточится на реализации программного интерфейса ОС без отвлечения на проблемы ядра и драйверов. Затем было взято ядро NewOS и адаптировано под запуск BeOS приложений. Сейчас Haiku работает стабильно и позволяет запускать BeOS приложения и драйверы. На ней можно работать.

Ядро было взято не сразу. Разрабатывать ОС можно и без ядра. Ядро - это отдельный проект со спецификой разработки. Почти все современные ядра имеют схожую функциональность и взаимозаменяемы. Основная задача переписывания ядра NT с точки зрения пользователя - это возможность установить родные драйвера от поставщиков оборудования. Пока ядро не доделано лучше запускать win32 подсистему под самим windows, а ядро независимо доработать пусть не до полнофункционального, но до рабочего состояния.

Re: NTFS драйвер файловой системы для ReactOS.

Posted: Fri Jul 13, 2012 2:00 am
by spb-ivan92
В ядре реализованы не все необходимые функции, без которых NTFS не будет работать ни в каком виде. Где-то на форуме это уже обсуждалось, и даже списочек вроде приводился...
http://www.reactos.org/wiki/Version_Sta ... er_support _тут вкратце
http://www.reactos.org/wiki/File_Systems _тут побольше
Ещё где-то можно найти список реализованных/нереализованных функций ядра, где расписано какая и для чего нужна.

Re: NTFS драйвер файловой системы для ReactOS.

Posted: Wed Oct 09, 2013 8:27 pm
by Start
Войдёт ли в планы на ближайший год работа по созданию возможности использования файловой системы NTFS или каких либо ещё систем?

Re: NTFS драйвер файловой системы для ReactOS.

Posted: Wed Oct 09, 2013 10:33 pm
by Jedi-to-be
еще какие нибудь точно будут оооочень скоро

Re: NTFS драйвер для ReactOS

Posted: Sat Mar 15, 2014 10:51 am
by fog
Стабильный релиз NTFS-3G и ntfsprogs 2014.2.15

Спустя более года с момента прошлого релиза анонсирован стабильный выпуск пакета NTFS-3G 2014.2.15, включающего в себя свободный драйвер, работающий в пространстве пользователя с использованием механизма FUSE, и комплект утилит ntfsprogs для манипуляций с разделами NTFS. Код проекта распространяется в рамках лицензии GPLv2.

Читать новость полностью

Re: NTFS драйвер для ReactOS

Posted: Wed Mar 19, 2014 9:24 pm
by Yaraslau
fog wrote:Стабильный релиз NTFS-3G и ntfsprogs 2014.2.15

Спустя более года с момента прошлого релиза анонсирован стабильный выпуск пакета NTFS-3G 2014.2.15, включающего в себя свободный драйвер, работающий в пространстве пользователя с использованием механизма FUSE, и комплект утилит ntfsprogs для манипуляций с разделами NTFS. Код проекта распространяется в рамках лицензии GPLv2.

Читать новость полностью
Что это значит для Реактоса?

Re: NTFS драйвер для ReactOS

Posted: Thu Mar 20, 2014 12:54 pm
by fog
Yaraslau wrote:Что это значит для Реактоса?
Это значит, что разработка NTFS-3G идет и можно будет использовать данный проект (код) для ROS, когда это потребуется.

Re: NTFS драйвер для ReactOS

Posted: Sat Mar 22, 2014 10:10 pm
by Yaraslau
fog wrote:...когда это потребуется.
Т.е. сейчас мяч на стороне Реактоса?

Re: NTFS драйвер для ReactOS

Posted: Sun Mar 23, 2014 3:32 pm
by fog
Yaraslau wrote:Т.е. сейчас мяч на стороне Реактоса?
Можно и так сказать. Смысл в том, что когда начиналось обсуждения возможности работы из ROS с NTFS, то никакой открытой и надежной реализации работы с NTFS не было вообще. Сейчас (давно вообще-то уже) появился "кирпичик", который можно использовать в ROS, так же, как мы используем wine. Я за то, чтобы писать как можно меньше собственного кода и как можно больше брать (обмениваться) его из других проектов. 8-)

Posted: Thu Dec 18, 2014 2:48 am
by fog
Новость на nixp.ru (месячной давности):
В операционной системе ReactOS реализовано чтение из файловой системы NTFS

Один из разработчиков свободной ОС ReactOS — Пьер Швайцер (Pierre Schweitzer), написал о реализации долгожданной и востребованной функциональности — чтение файлов с томов NTFS. Сейчас эта возможность доступна в Live-сборках операционной системы. Скачать и опробовать образ можно по этой ссылке. Реализация полноценной поддержки (чтение/запись) запланирована к выходу бета-версии ReactOS. Текущая версия имеет номер 0.3.16 и выпущена в феврале этого года, до выхода беты запланировано ещё два релиза. Пьер Швайцер призывает сообщество помочь с реализации записи и отладке чтения (приветствуются как патчи, так и отчёты об ошибках).