LINUX.ORG.RU

В ReactOS обеспечена возможность загрузки с Btrfs

 , , , ,


1

4

Разработчики свободной операционной системы ReactOS, нацеленной на обеспечение совместимости с программами и драйверами Microsoft Windows, сообщили о внедрении возможности загрузки с дискового раздела с файловой системой Btrfs. Поддержка монтирования разделов Btrfs в ReactOS ОС на базе свободного драйвера WinBtrfs была добавлена ещё год назад. Однако, теперь был создан загрузочный сектор для раздела с BTRFS и мини-драйвер для загрузчика FreeLoader, позволяющий в read-only режиме читать файлы с раздела BTRFS.

Внедрение поддержки установки и загрузки ReactOS с BTRFS ведет Виктор Переверткин в рамках программы Google Summer of Code 2018.

Потребовалось решения ряда всплывших в процессе разработки сложностей:

  • обход ошибки в VirtualBox, мешавшей загрузке. Как выяснилось, в реализации прерывания INT 13h AH=42h есть какие-то проблемы, из-за которых эта функция не может читать более 8 секторов за раз.
  • В драйвере WinBtrfs закрался баг, связанный с обработкой масок, начинающихся на звездочку. Winsxs часто использует функцию NtQueryDirectoryFile для поиска манифестов по маске, что приводило к ошибке и прерыванию процесса запуска.

После преодоления указанных сложностей загрузка ReactOS с использованием Btrfs смогла работать относительно стабильно.

Оставшееся время в рамках GSOC 2018 Виктор планирует потратить на решение других проблем в драйвере для Btrfs, таких как:

  • использование файла подкачки на Btrfs-разделах,
  • утечки памяти при некоторых операциях записи (до сих пор не удаётся установить Git на раздел с Btrfs)
  • падение системы в процессе завершения работы.

Слияние наработок по BTRFS в рамках GSOC 2018 с основной веткой проекта должно предположительно произойти во время очередного ежегодного ReactOS-хакфеста в августе 2018. В дальнейшем, проект планирует перейти с FAT на BTRFS, как на основную файловую систему, до момента пока не будет доработан драйвер для NTFS. Включение загрузки с BTRFS внесено в предварительный план ближайшего релиза ReactOS под номером 0.4.10

Проект заинтересован в переходе на именно BTRFS из-за того, что WinBtrfs является наиболее продвинутым свободным драйвером альтернативной FS под Windows, возможностей FAT уже начинает не хватать, а собственный свободный драйвер NTFS еще не готов.
Кроме BTRFS ReactOS также поддерживает несколько других файловых систем:

  1. только «на чтение» - NTFS, ReiserFS, FFS/UFS, UDFS, CDFS;
  2. на «чтение-запись» - FAT12/16/32, Ext2/3/4, и NFS

>>> еженедельный блог-пост студента GSOC 2018

Ответ на: комментарий от Shaman007

BTRFS deprecated уже год.

Есть ли жизнь за мкадом линукс за пределами красной хаты.

ashot ★★★ ()
Ответ на: комментарий от ashot

Если бы я был сотрудником Red Hat, то отвечать на этот вопрос мне было бы не этично. А так-то чо: Red Hat is Linux, face it.

Shaman007 ★★★★★ ()
Ответ на: комментарий от Shaman007

Если бы я был сотрудником Red Hat

Я был уверен, что да. Извини, ошибся.

ashot ★★★ ()
Ответ на: комментарий от Quasar

Да, Денчик Попов в этом отношении действительно круче! Положил начало целой плеяде «разработчиков уникальных алгоритмов оптимизации» опен сорсного кода, с последующим закрытием сорсов и навешиванием ярлычка еула. «И хрен что докажете..» Гранты - это известная тема:) А нтлм уже запилили хотя бы до версии 2000 венды?

anonymous ()
Ответ на: комментарий от hobbit

А кстати, за что RedHat невзлюбил Btrfs?

Они не хотят браться за её поддержку, так как эта разработка не их, и у них недостаточно собственных ресурсов для того, чтобы что-то обещать в её отношении. Одно время они включали её как Technology Preview, без сопутствующих гарантий, но через некоторое время решили, что гарантии они предоставить не смогут, и перевели этот Preview в статус Deprecated.

ikm ★★ ()
Ответ на: комментарий от hobbit

А кстати, за что RedHat невзлюбил Btrfs? Я просто не в курсе всего этого цирка с современными ФС, мне на моих локалхостах и ext4 за глаза хватает.

Red Hat - энтерпрайз ориентированная компания, а Торвальдс говно принял в ядро. Чего тут непонятного.

anonymous ()
Ответ на: комментарий от BceM_IIpuBeT

А почему выходят то? Да потому что бармен им сходу говорит: пошли нах**.

eternal_sorrow ★★★★★ ()
Ответ на: комментарий от Shaman007

Умеет, но там они организованы крайне криво. Если мне не изменяет память - чем больше снапшотов, тем медленнее работа. И с удалением снапшота большие проблемы, LVM будет долго насиловать диск. В отличие от btrfs (и zfs), где всё происходит моментально, и количество снимков ничем не ограничено, в том числе по скорости.

eol3000 ()
Ответ на: комментарий от eol3000

Умеет, но там они организованы крайне криво.

Нет, они там организованы блочно и топорно. Это крайне прямо, но на практике, конечно, печально.

Для тонких томов уже давно сделаны быстрые блочные снапшоты без всех этих проблем, о которых ты написал.

anonymous ()
Ответ на: комментарий от anonymous

Скажем так, мне небезразлична судьба ReactOS. Сижу, наблюдаю =)

yars068 ★★★★ ()
Ответ на: комментарий от Alve

Москва не один день строилась, и все еще строится, вообще-то :)

yars068 ★★★★ ()
Ответ на: комментарий от oriko32

Уж лучше пусть пилят, чем идут по третьему пути.

yars068 ★★★★ ()
Ответ на: комментарий от yars068

Дык коли не безразличны, помогли бы запилить болезным! Может даже грантом причаститься дадут...:)

anonymous ()
Ответ на: комментарий от anonymous

Я думаю не настолько небезразлична чтобы за гроши костылить кривой велосипед. Плюс как часть работы надо на форумах честь проекта отстаивать чтобы гранты давать не перестали.

trynoval ()
Ответ на: комментарий от trynoval

Я как-то с трудом понимать Ваша логика. Если я не безразличен, я буду бороться за предмет воздыхания до конца. Каким бы он ни был. И вне зависимости от финансирования. А у Вас проскакиевает мысль о хлебе насущном и «небезразличии»... Вы женщина?:)

anonymous ()

только «на чтение» - NTFS

В ReactOS обеспечена возможность загрузки с Btrfs

Клон винды после 20 с лишним лет разработки не может полноценно работать с родной для винды NTFS (!!!) но они зачем-то пилят поддержку BTRFS.

mbivanyuk ★★★★★ ()
Ответ на: комментарий от anonymous

Если я не безразличен, я буду бороться за предмет воздыхания до конца. Каким бы он ни был. И вне зависимости от финансирования.

Террорист из ДАЕШ?

trynoval ()
Ответ на: комментарий от trynoval

Не, просто гусский, олд скульной закалки. Вы точно женщина. Вопрос на вопрос...

А откуда такая обида у Вас на этих несчастных? Ну осваивают себе гранты. В академических кругах кто пооставался? Правильно, неконкурентноспособные приспособленцы. (99,8%) Сочувствую оставшимся борцунам с футболом и прочим болотом.

anonymous ()
Ответ на: комментарий от anonymous

Не, просто гусский, олд скульной закалки.

я буду бороться за предмет воздыхания до конца. Каким бы он ни был.

Зачем бороться за кусок несвежего? Это просто шизофрения, которой и так в современном мире с избытком.

А откуда такая обида у Вас на этих несчастных? Ну осваивают себе гранты.

Потому что паразиты, которые попутно засирают людям мозги своим клоном оффтопика. Такой эльбрус от мира россиянского ПО.

trynoval ()
Ответ на: комментарий от trynoval

Я не борюсь за несвежее и не нужное. Речь ведь шла о «неравнодушных».

Акститесь! Ректалос ставить рядом с эльбрусом кощунственно! На эльбрусах хотя бы эти ваши рлс работают. Да без этих закладок анб в фирмвари. А от ректала толку нет, не было и не будет. Ну кроме кормушки неконкурентноспособных погроммистов. Уж ей Богу, лучше бы выклянчили грант на свою, нескучную, инновационную, мультиклеточную, квантовую, гусскую ос! Тм.

anonymous ()
Ответ на: комментарий от anonymous

Конечно же, жить в таком обществе способны не только лишь все.

Поправил. Не благодари.

LamerOk ★★★★★ ()
Ответ на: комментарий от LamerOk

А чего же за здравый фикс не поблагодарить?) Благодарю!

anonymous ()
Ответ на: комментарий от anonymous

Да, гуманитариям ведь тоже нашлось место, под полящим солнцем.

anonymous ()

WinBtrfs является наиболее продвинутым свободным драйвером альтернативной FS под Windows, возможностей FAT уже начинает не хватать, а собственный свободный драйвер NTFS еще не готов.

«И тут грибы начали меня куда-то тащить».

Э, алё, вы там альтернативу Десятой Хрюше строите или монстра Франкенштейна?

void_ptr ★★★★ ()

Тем временем, кто-то очень опрометчиво поставил на кон свои зубы. Вероятно, завтра будет еще одна новость. И не про единственный пулреквест, там их с десяток потребовалось.

Jedi-to-be ★★★★ ()
Ответ на: комментарий от Jedi-to-be

Вероятно, завтра будет еще одна новость.

Заинтриговал, жду :)

Это хорошее местечко для обсуждения. Ценно то что здесь никто не притворяется, как думают так и пишут. И весело! :)

anonymous ()

Уважаемые разработчики, скажите пожалуйста, а бсод перенесен? Если да, то как реализован?

anonymous ()
Ответ на: комментарий от anonymous

Он просто балабол. В соседней теме талдычил про «воровство кода» в проекте, а когда у него попросили пруфов, прикинулся шлангом.

hobbit ★★★★★ ()
Ответ на: комментарий от trynoval

А, у тебя ещё и от эльбруса бомбит, полный комплект.

hobbit ★★★★★ ()
Ответ на: комментарий от Jedi-to-be

Тем временем, кто-то очень опрометчиво поставил на кон свои зубы.

Не кто-то, а главный фотограф лора с погашенной звездой. Но там шла речь про готовность для прода, а это довольно эфемерное понятие.

hobbit ★★★★★ ()

Для hobbit ★★★★★ ( Выпущен релиз ReactOS 0.4.9 со значительными улучшениями в работе с памятью (комментарий) )

Да нужен, но проблему я ещё не локализовал настолько, чтобы грамотно описать.

Можно использовать этот онлайн переводчик: https://quest-app.appspot.com/ В нём можно включить окошко для обратного перевода, что-бы понять правильный ли был перевод. Скриншот: https://quest-app.appspot.com/images/screenshots/1.png

anonymous ()
Ответ на: комментарий от anonymous

Чот тихо сегодня здесь? Грантов на оплату воскресного труда не хватило?

anonymous ()
Ответ на: комментарий от hobbit

Ты говоришь так, как будто эльбрус - это что-то хорошее.

Quasar ★★★★★ ()
Ответ на: комментарий от hobbit

Я так понимаю вы придерживаетесь точки зрения что эльбрус - хороший процессор?

trynoval ()
Ответ на: комментарий от Jedi-to-be

А давай мы тебя на ЛОРе забаним за такое оскорбительное поведение.

Quasar ★★★★★ ()
Ответ на: комментарий от Quasar

Вы так говорите, как будто ректалос чем-то лучше?! Да, наши процессоры самые лучшие! Самык дорогие в производстве! Самые поцреотичные! Самые...

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

anonymous ()
Ответ на: комментарий от anonymous

Да, наши процессоры самые лучшие! Самык дорогие в производстве! Самые поцреотичные! Самые...

С самым толстым техпроцессом в мире?

Только не говорите, что амд со своей 95нм из зеленогада справятся...

Именно! То ли дело эльбрус тайваньского производства...

Quasar ★★★★★ ()
Ответ на: комментарий от anonymous

Вместе с тем, что прикажите использовать скажем в брэо этих ваших новомодных сушек?

Когда ЭТО попадёт в сушки, можно смело идти сдаваться в рабство ближайшему гуманному соседу. Я серьёзно, эльбрус бесполезен более чем полностью. Даже сейчас по факту МЦСТ выпускает спарки для нужд оборонки, не эльбрусы.

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

В авиационной промышленности же вообще другие процессоры используются(и с ними всё в порядке), а тонкие техпроцессы там противопоказаны.

trynoval ()
Ответ на: комментарий от Quasar

А разве в этих ваших протонах и прочей ангаре важны техпроцессы? Оно и так самое грузовозное в мире! Зато супер скаляры дробят числа с третьей космической!

anonymous ()
Ответ на: комментарий от trynoval

Про эльбрусы скажите это бабаяну младшому! Оч неприятный дядько кстате. А мцст принципиально другой сорт? И Вы таки говорите, что эльбруса нет ни в авиапроме, ни в этом как его, здании на фрунзенской набережной? Пруфца бы.

Зы. Про техпроцесс. Давно эту линию пропили/прое...ли.

anonymous ()
Ответ на: комментарий от Quasar

Давай лучше тебя, ведешь себя как истеричка

anonymous ()

до момента пока не будет доработан драйвер для NTFS

То бишь, раньше 2028-го точно не стоит ждать. Oh well.

anonymous ()
Ответ на: комментарий от anonymous

Про эльбрусы скажите это бабаяну младшому!

Что за бабаян-младший? Знаю одного Бабаяна этот тот лжец который на весь мир утверждал про эльбрусы которые уделают западные х_, процессоры в начале нулевых. Опозорился на весь мир и получил работу в интел.

И Вы таки говорите, что эльбруса нет ни в авиапроме, ни в этом как его, здании на фрунзенской набережной?

Не слышал чтобы эльбрус где-то использовали кроме распильно-патриотических недопроектах. Ну может там его в тормозных офисных машинках используют.

Зы. Про техпроцесс. Давно эту линию пропили/прое...ли.

Вы что-то непонятное про техпроцессы всё время говорите. Если вы про списанные станки амд зеленограде, не знаю давно не следил что конкретно с этими станочками стало. Я кстати не понимаю зачем вы их производством амд назвали?

trynoval ()

Молодцы.

Совет. Сделайте позицию в проекте «Менеджер по связям с общественностью (онлайн)». Посадите человечка. И пусть он мониторит все свежие новости и методично, хладнокровно и с фактами уплющивает хейтерков. Потому что имиджбордодети должны знать своё место — и не расплескиваться из родных модерируемых хлевов, а уж тем более не потявкивать на взрослых людей, которые чего-то сделали в жизни.

anonymous ()
Ответ на: комментарий от trynoval

Я придерживаюсь такой точки зрения, что Эльбрус - это работающий процессор. Это то, что смогли-таки разработать в России, а не купить на нефтяные деньги.

Поэтому если Россия хочет быть технологической страной, а не сырьевой колонией, проекты, подобные Эльбрусу, надо поддерживать. Их не так много, к сожалению.

hobbit ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.