The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Продемонстрирована возможность загрузки Windows из раздела с Btrfs, opennews (??), 22-Апр-23, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


7. "Продемонстрирована возможность загрузки Windows из раздела с..."  +/
Сообщение от Аноним (7), 22-Апр-23, 08:19 
Неплохо для первой попытки, но давайте ка ZFS
Ответить | Правка | Наверх | Cообщить модератору

12. "Продемонстрирована возможность загрузки Windows из раздела с..."  +5 +/
Сообщение от n00by (ok), 22-Апр-23, 08:33 
Интересно, сколько Анонимов и с какой попытки установят на ZFS свою любимую версию Linux.
Ответить | Правка | Наверх | Cообщить модератору

18. "Продемонстрирована возможность загрузки Windows из раздела с..."  +/
Сообщение от maximnik0 (?), 22-Апр-23, 08:58 
А в чем проблема? Нет на моей Кубинточки некаких проблем кроме прямых рук,драйвер потдерживаеться.
Ответить | Правка | Наверх | Cообщить модератору

30. "Продемонстрирована возможность загрузки Windows из раздела с..."  –1 +/
Сообщение от пох. (?), 22-Апр-23, 09:47 
в том что эксперт опеннета никогда не пробовал - но как обычно, ни в чем не видит проблем с вершины своего опыта админа локалхоста.
Ответить | Правка | Наверх | Cообщить модератору

45. "Продемонстрирована возможность загрузки Windows из раздела с..."  +/
Сообщение от maximnik0 (?), 22-Апр-23, 10:15 
Вопрос был поставить а не про все фичи  и функции. Я вообще не заморачивайся, загрузочный и он же UEFI раздел был.Скопировал root, отформатировал в  ZFS,перенес.Поправил загрузчик и фстаб. Все загрузилось,работает.Скорость оказалось не ахти на запись,ноутбук тупил ,нагрузка на процессор тоже высоковата.Не если заняться конкретно может и заработало нормально ,но эта фс явно BTRFS ,требует тонкого тюнинга.
Ответить | Правка | Наверх | Cообщить модератору

48. "Продемонстрирована возможность загрузки Windows из раздела с..."  –3 +/
Сообщение от пох. (?), 22-Апр-23, 10:23 
поставить кое-как не ведая что творишь, ну ооок.

Причем д-лу как обычно повезло - не был бы у тебя вермишели из uefi и /boot в одной точке - было бы архиинтереснейшее приключение.

Ответить | Правка | Наверх | Cообщить модератору

53. "Продемонстрирована возможность загрузки Windows из раздела с..."  +/
Сообщение от maximnik0 (?), 22-Апр-23, 10:37 
> из uefi и /boot в одной точке - было бы архиинтереснейшее
> приключение.

Приключение на 15 минут чтобы востановиться с бэкапа.В чем проблема ?


Ответить | Правка | Наверх | Cообщить модератору

58. "Продемонстрирована возможность загрузки Windows из раздела с..."  +/
Сообщение от пох. (?), 22-Апр-23, 10:49 
В смысле восстановиться, и дальше продложить сидеть на любимой ext4?

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

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


Ответить | Правка | Наверх | Cообщить модератору

76. "Продемонстрирована возможность загрузки Windows из раздела с..."  +/
Сообщение от bOOster (ok), 22-Апр-23, 11:32 
FreeBSD на ZFS по умолчанию ставится - и ничего не тупит.
Ответить | Правка | К родителю #48 | Наверх | Cообщить модератору

83. "Продемонстрирована возможность загрузки Windows из раздела с..."  +1 +/
Сообщение от пох. (?), 22-Апр-23, 11:48 
она и не по умолчанию ставится инструкцией в десяток строк, а не в две сотни с лишним.

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

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

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

Ответить | Правка | Наверх | Cообщить модератору

104. "Продемонстрирована возможность загрузки Windows из раздела с..."  +/
Сообщение от n00by (ok), 22-Апр-23, 12:54 
Кстати когда-то давно ставил на Атом с 1 Гб ОЗУ и 4 Гб флешпамяти. Что-то потом запускал там на компиляцию - занимало 1 час, а на UFS 2 часа. Потом от здешних экспертов узнал, что ZFS тормозит и жрёт ОЗУ.
Ответить | Правка | К родителю #76 | Наверх | Cообщить модератору

106. "Продемонстрирована возможность загрузки Windows из раздела с..."  +/
Сообщение от пох. (?), 22-Апр-23, 13:01 
> Кстати когда-то давно ставил на Атом с 1 Гб ОЗУ и 4
> Гб флешпамяти. Что-то потом запускал там на компиляцию - занимало 1
> час, а на UFS 2 часа. Потом от здешних экспертов узнал,
> что ZFS тормозит и жрёт ОЗУ.

и тормозит,и жрет. Конфиги и что ты там запускал - в студию. А мы и проверим - не звиздобол ли ты.

Потому что даже мой опыт с гигабайтными системами и zfs не когда-то давно один раз - говорит о том что оно в целом конечно работает, но вот не для компилирования точно.
И да, банальный make buildworld на 11.1 в похожей конфигурации приводил к мертвому локапу. Стабильно воспроизводимо. Разумеется, никого из разработчиков этот кейс не заинтересовал от слова совсем.

Причем я даже готов был выкупить этот чортов ноутбук на котором оно было стабильное - но никому и даром было не надо разбираться. Главное ж ничего не чинить.

Ответить | Правка | Наверх | Cообщить модератору

114. "Продемонстрирована возможность загрузки Windows из раздела с..."  +/
Сообщение от Аноним (114), 22-Апр-23, 13:27 
Минимально для ZFS нужно 2 Gb памяти
Рекомендуется 4 Gb

Попытки сделать buildworld на компе с 1 Gb памяти - сам себе злобный Буратино

Ответить | Правка | Наверх | Cообщить модератору

131. "Продемонстрирована возможность загрузки Windows из раздела с..."  +/
Сообщение от пох. (?), 22-Апр-23, 14:42 
> Минимально для ZFS нужно 2 Gb памяти

чушь. Покажи кусок кода zfs где написано про два гига. Или про четыре (благие пожелания автора префетч - это пожелания, они не имеют никакого технического объяснения - и не работают, что важно)
Твои фантазии это твои фантазии.

> Попытки сделать buildworld на компе с 1 Gb памяти - сам себе злобный Буратино

что именно не так - ты конечно же объяснить не сможешь. (на 4 тоже дохла, кстати)
(рассказываю для не-д-6илов: все было бы так, просто не очень быстро и эффективно, если бы не банальные БАГИ в zfs, вылезающие под существенной нагрузкой - поэтому добиться воспроизводимости на такой конфигурации сравнительно легко, а когда она у тебя встанет колом на 64 гигах и промышленном пуле да еще и не поднимется потом - ты будешь удивлен, возмущен, немного даже фраппирован, но вслух скажешь нечто совершенно другое)

Ответить | Правка | Наверх | Cообщить модератору

278. "Продемонстрирована возможность загрузки Windows из раздела с..."  +/
Сообщение от Аноним (-), 23-Апр-23, 02:07 
> Минимально для ZFS нужно 2 Gb памяти

Ну а btrfs я по минимуму запускал на роутере с 64 Mb RAM на все. Работает не сильно хуже EXT4 в общем то. А что, рискнете здоровьем там ZFS? Заодно можете и про перфоманс этого дизайна там рассказать :)

Ответить | Правка | К родителю #114 | Наверх | Cообщить модератору

128. "Продемонстрирована возможность загрузки Windows из раздела с..."  +/
Сообщение от n00by (ok), 22-Апр-23, 14:26 
Мне больше заняться нечем, как конфиг ядра с 15-го года хранить. Там надо было размер стека увеличить, что бы вообще работало на 32-х битах. Вот копия с bsdportal

n00by     
Заголовок сообщения: Re: ZFS double fault vs Hardware
Добавлено: Вс 18 янв, 2015 9:58 am

Здравствуйте. В моем случае эксприменты с vfs.zfs.arc_max и vm.kmem_size с проблемой не помогли.

Причина и решение /usr/src/UPDATING
Код:
20121223:
        After switching to Clang as the default compiler some users of ZFS
        on i386 systems started to experience stack overflow kernel panics.
        Please consider using 'options KSTACK_PAGES=4' in such configurations.


Ответить | Правка | К родителю #106 | Наверх | Cообщить модератору

132. "Продемонстрирована возможность загрузки Windows из раздела с..."  +/
Сообщение от пох. (?), 22-Апр-23, 14:44 
> Мне больше заняться нечем, как конфиг ядра с 15-го года хранить.

ну кому твой конфиг сдался в деталях.
Ты ж банально не в состоянии описать что делал и как.
Что-то как-то целый один раз у тебя шкампилиравалась. Пабеда!

Про kstack - это проблема 32битных сборок, давно и хорошо известная. И да, забавненькое "vfs.zfs.arc_max и vm.kmem_size с проблемой не помогли" (первое ему бы даже и помогло но не так как он надеялся)

Ответить | Правка | Наверх | Cообщить модератору

297. "Продемонстрирована возможность загрузки Windows из раздела с..."  +/
Сообщение от n00by (ok), 23-Апр-23, 07:11 
Я и написал, что надо сделать - увеличить размер стекового кадра. Как именно это надо сделать, мне запоминать незачем: FreeBSD не использую, а если придётся, тогда недолго нарыть детали реализации (а судя по KSTACK_PAGES=4 -- это как раз оно, а по умолчанию там наверняка 8К, то есть две страницы). А то забавненькое я первым делом нашёл как "решение" и написал в ту тему на 2-й странице, что они там могли бы почитать доку и не мучиться (сюда скопировал сообщение вместо ссылки, поскольку бот их часто режет). Уже тогда из того самого первого опыта стоило сделать вывод о компетенциях "сообщества", но я наивно думал что оно флуктуация...
Ответить | Правка | Наверх | Cообщить модератору

317. "Продемонстрирована возможность загрузки Windows из раздела с..."  +/
Сообщение от пох. (?), 23-Апр-23, 11:05 
здесь речь была не об этом, а о том что у кого-то не будем показывать пальцем что-то загадочное после этого  внезапно начало компилиться быстрее чем на ufs. Не то чтоб это было вообще в принципе нереально, но я больше все же верю в ошибку экспериментатора чем в такой факт.

Потому что ни write amplification, ни неповоротливый механизм освобождения памяти никто не отменял, а из позитивных фич в варианте zfs разьве что префетч, но и тот по умолчанию выключен на таких конфигурациях.
Ну и моооожет быть какая-то польза от arc если там мильен вложенных инклудов в каждом исходнике и при этом почему-то оно не вымывается - что странно.

У меня ufs на таких задачах стабильно быстрее. А zfs на маломерных виртуалках стоит во-первых ради сжатия ненужной части дисков (которые тоже виртуальные и дорого, а нужны мне эти /usr/ports примерно никогда) и во-вторых там весь активный набор действительно обычно помещается в arc и остается еще место для процесса его пережевывающего.

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

А если пересборку ведра скажем запустить - оно не упадет (патченая) но будет оооочень медленно и печально.

Ответить | Правка | Наверх | Cообщить модератору

326. "Продемонстрирована возможность загрузки Windows из раздела с..."  +/
Сообщение от n00by (ok), 23-Апр-23, 16:56 
Не очень медленных накопителях, как тот 4 Гб Физон в Асус 901, выигрыш еще из-за сжатия данных. Физически писать и читать меньше, и там эта разница заметна. Про погрешности измерений я слышал, но тогда я тупо повторял шаги руководства по установке (сначала на UFS, потом на ZFS) и разница не удивила, принял как должное.
Ответить | Правка | К родителю #317 | Наверх | Cообщить модератору

330. "Продемонстрирована возможность загрузки Windows из раздела с..."  +/
Сообщение от пох. (?), 23-Апр-23, 18:26 
А, йолки, вот это очень даже может быть.
Эт я не сообразил, потому что в моем случае не работает.

Ответить | Правка | К родителю #326 | Наверх | Cообщить модератору

49. "Продемонстрирована возможность загрузки Windows из раздела с..."  +/
Сообщение от Аноним (49), 22-Апр-23, 10:29 
zfs то на одном диске небось получился? Смысла от него в таком случае почти что нет, бтрфс будет получше
Ответить | Правка | К родителю #45 | Наверх | Cообщить модератору

63. "Продемонстрирована возможность загрузки Windows из раздела с..."  –1 +/
Сообщение от пох. (?), 22-Апр-23, 10:53 
смысл в удобном управлении дисковым пространством из одной точки, а не вот все эти упражнения с удалением и пересозданием разделов на ходу с риском все угробить таки был бы - если бы еще и работало.

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

Короче, ставьтесь на thin lvm и не выпендривайтесь. Оно, как я недавно обнаружил и восхитился, уже даже в anakonda-ks штатно вписывается. Только бэкапы делать не забывайте (и придумайте заранее как их с нулевой системой накатывать) - если навернется, восстановить нечем.

Ответить | Правка | Наверх | Cообщить модератору

96. "Продемонстрирована возможность загрузки Windows из раздела с..."  –2 +/
Сообщение от Хз (?), 22-Апр-23, 12:31 
Пох, выпились отсюда. Утомил
Ответить | Правка | Наверх | Cообщить модератору

279. "Продемонстрирована возможность загрузки Windows из раздела с..."  –1 +/
Сообщение от Аноним (-), 23-Апр-23, 02:09 
> Пох, выпились отсюда. Утомил

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

Ответить | Правка | Наверх | Cообщить модератору

77. "Продемонстрирована возможность загрузки Windows из раздела с..."  +/
Сообщение от bOOster (ok), 22-Апр-23, 11:33 
ZFS не в принципе не работает с понятиями "Один или несколько дисков". Сколько есть - все использует.
Ответить | Правка | К родителю #49 | Наверх | Cообщить модератору

103. "Продемонстрирована возможность загрузки Windows из раздела с..."  +/
Сообщение от n00by (ok), 22-Апр-23, 12:50 
> Скопировал root,
> отформатировал в  ZFS,перенес.

Вы ни с чем не путаете? Там надо создать пул, а в нем разделы. Ну и только потом копировать.

> Поправил загрузчик и фстаб.

То есть в legacy режиме? Зачем? Там своё монтирование же.


Ответить | Правка | К родителю #45 | Наверх | Cообщить модератору

108. "Продемонстрирована возможность загрузки Windows из раздела с..."  +/
Сообщение от maximnik0 (?), 22-Апр-23, 13:09 
> ни с чем не путаете? Там надо создать пул, а в нем разделы. Ну и только потом копировать.

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

Ответить | Правка | Наверх | Cообщить модератору

150. "Продемонстрирована возможность загрузки Windows из раздела с..."  +/
Сообщение от пох. (?), 22-Апр-23, 15:36 
> То есть в legacy режиме? Зачем? Там своё монтирование же.

аж ДВА! И оба - ой... не работают... (см опять в той инструкции описание почему именно by-id, и что еще надо поправить чтоб оно вообще могло загрузиться, да еще и не только один раз... трэш, п-ц, содомия...)


Ответить | Правка | К родителю #103 | Наверх | Cообщить модератору

299. "Продемонстрирована возможность загрузки Windows из раздела с..."  +/
Сообщение от n00by (ok), 23-Апр-23, 07:43 
Я не понял, зачем они там два пула создают. Похоже, напрасно не следил за "развитием" и пропустил что-то интересное? Ставил Calculate ещё на 0.6-ю версию, просто потому что в ноуте тогда было два SSD и ZFS для меня была сильно проще (после FreeBSD) и с приличной документацией от Оркала, а разобраться со всеми этими md и fstab я не осилил (оно работало, но почему-то скорость RAID была удивительна).
Ответить | Правка | Наверх | Cообщить модератору

316. "Продемонстрирована возможность загрузки Windows из раздела с..."  +/
Сообщение от пох. (?), 23-Апр-23, 10:50 
> Я не понял, зачем они там два пула создают.

брезглив и невнимателен? grub не умеет в полноценную zfs, ему нужен пул со строго ограниченным набором фич, причем вместо документации - нате вам кусок исходника zfs.c и вот это там есть но на самом деле тоже нельзя.

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

В принципе когда-то даже вяликий Гроссбейн для фри продвигал похожие идеи, правда, у него там вообще грузилось с ufs - типа проще восстанавливать при отказе одного из дисков, и не надо постоянно держать под рукой табличку чего можно чего нельзя включать на загрузочном пуле (экзотические криптохэши по-моему до сих пор нельзя. Зачем загрузчик лезет их вычислять если все равно ничего не умеет починить - спросите у авторов).
"а возможность откатить bootenv - и нахрен нам не нужна!"

У этих вот она есть, но как видишь ценой невообразимого гемора с установкой и потом поддержкой этого всего.

Ну и это только одни грабли, а так их там целый лес.

Ответить | Правка | Наверх | Cообщить модератору

327. "Продемонстрирована возможность загрузки Windows из раздела с..."  +/
Сообщение от n00by (ok), 23-Апр-23, 17:10 
grub я раньше сам собирал с libzfs (которая образовывалась при компиляции zfs) и он грузил с общего пула. Если сейчас добавили например новые какие-то атрибуты и оно стало нечитаемо, так вроде разумнее сделать ext4 под /boot, а не ещё один пул. Ну или накидать ядра в fat раздел EFI (не знаю, как к этому отнесётся Ubuntu).
Ответить | Правка | Наверх | Cообщить модератору

329. "Продемонстрирована возможность загрузки Windows из раздела с..."  +/
Сообщение от пох. (?), 23-Апр-23, 17:52 
там ссылка на исходник груба - нет там никакой libzfs, свое посконно-домотканное (вероятно перенесено из оригинала неведомой свежести методом копипасты)

> так вроде разумнее сделать ext4 под /boot,

тогда прощай управление bootenv путем отката на произвольный предыдущий снапшот. Оно и так конечно кривое (потому что откатывать по хорошему надо одновременно /boot, / (включая etc,usr,lib,bin и вообще все) и кусок /var отвечающий за пакетный менеджер - а оно на двух разных пулах и снапшот поэтому не атомарен)

По-моему проще уже тогда наплевать и да,  перенести все содержимое /boot в boot/efi (отнесется плохо, убунтины скрипты отличаются умом и сообразительностью - у меня есть такая система, правда там не efi а fat - потому что uboot. И кривые-кривые скрипты после обновлений перекладывающие и перепаковывающие ведро и инитрд нужным образом. Потому что напрямую нельзя - оно там то ли симлинки пытается делать, то ли еще что позиксное, и горько плачет что нишмагло)
и держать все загрузочные детальки в нем, откат - не через снапшот а через меню grub или какого более вменяемого efi-loader. С ksyms будут проблемы но кому оно сегодня надо-то

Но вы ж хотели "деликом систему на zfs" - получайте и жрите.

Ответить | Правка | Наверх | Cообщить модератору

374. "Продемонстрирована возможность загрузки Windows из раздела с..."  +/
Сообщение от n00by (ok), 24-Апр-23, 09:02 
> там ссылка на исходник груба - нет там никакой libzfs, свое посконно-домотканное
> (вероятно перенесено из оригинала неведомой свежести методом копипасты)

Чем хороша gentoo -- не надо ходить по всяким ссылкам, я просто пишу:

# USE=libzfs ebuild /var/db/repos/gentoo/sys-boot/grub/grub-2.06-r6.ebuild configure

и оно в конце выплёвывает

checking for libzfs.h... no
checking for libnvpair.h... no
checking for libzfs_init in -lzfs... no
configure: error: libzfs support was explicitly requested but requirements are not satisfied (need zfs library)

потому что ZFS тут не собрана.

Потом ищу libzfs в исходниках и нахожу getroot.c с функцией

char **
grub_util_find_root_devices_from_poolname (char *poolname)
{
...
#if defined(HAVE_LIBZFS) && defined(HAVE_LIBNVPAIR)
...
  zpool = zpool_open (libzfs, poolname);
  config = zpool_get_config (zpool, NULL);

... тут что-то ищется средствами libzfs

  zpool_close (zpool);
#else
...
  argv[0] = "zpool";
  argv[1] = "status";
  argv[2] = "-P";
  argv[3] = poolname;
  argv[4] = NULL;

... тут какие-то самостоятельные приседания

#endif
...
  return devices;
}

Наверное, в Ubuntu собран grub без libzfs, потому что там одна лицензия свободнее другой?

> По-моему проще уже тогда наплевать и да,  перенести все содержимое /boot
> в boot/efi

Но если у нас есть boot/efi -- зачем тогда вообще grub? Ubuntu готова для дома же. Значит не надо грузить всякую экзотику. efi стартует ядро и initrd, вроде всё.

Ответить | Правка | Наверх | Cообщить модератору

383. "Продемонстрирована возможность загрузки Windows из раздела с..."  +1 +/
Сообщение от пох. (?), 24-Апр-23, 12:27 
> Наверное, в Ubuntu собран grub без libzfs

вполне вероятно (ну то есть полагаю в любом нормальном дистрибутиве)

> Но если у нас есть boot/efi -- зачем тогда вообще grub?

потому что не все умеют в efi shell для загрузки с предыдущей версией ведра если новая что-то ниалле.
Да и попасть в этот шелл без помощи предварительно загруженной операционной системы может оказаться не так просто.

> Ubuntu готова для дома же. Значит не надо грузить всякую экзотику.

вот и сидите на вашей ext4, готова жеж. Нечего со всякой экзотики грузиться.

> Потом ищу libzfs в исходниках и нахожу getroot.c с функцией
> char **
> grub_util_find_root_devices_from_poolname (char *poolname)

судя по всему ты нашел исходники grub-install.
это не кусок загрузчика вообще - вряд ли код libzfs вообще может работать в начальном загрузчике. Это обычный юзерленд.


argv[0] = "zpool";
  argv[1] = "status";

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

Странно что тебе не пришло в голову посмотреть глазами на структуру проекта и сообразить что все модули фс лежат в отдельном месте и нужный называется zfs.c

Ответить | Правка | Наверх | Cообщить модератору

392. "Продемонстрирована возможность загрузки Windows из раздела с..."  +/
Сообщение от n00by (ok), 24-Апр-23, 16:51 
>> Потом ищу libzfs в исходниках и нахожу getroot.c с функцией
>> char **
>> grub_util_find_root_devices_from_poolname (char *poolname)
> судя по всему ты нашел исходники grub-install.

Я нашёл src/grub/grub-core/osdep/unix/, а не только src/grub/util

> это не кусок загрузчика вообще - вряд ли код libzfs вообще может
> работать в начальном загрузчике. Это обычный юзерленд.
> argv[0] = "zpool";
>   argv[1] = "status";
> мог бы и сам догадаться, что такое может запускаться только в уже
> загруженной и работающей системе.

Я не могу догадаться вот о чём: если система загружена, значит zfs там установлен и libzfs должна быть. На кой там тогда вот этот велосипед? Его и писать дольше, чем добавить dlopen и получить универсальный юзерленд.

> Странно что тебе не пришло в голову посмотреть глазами на структуру проекта
> и сообразить что все модули фс лежат в отдельном месте и
> нужный называется zfs.c

Я видел эти файлы 2020 года. Просто слишком долго со всем этим разбираться, если как следует. Оно может в юзерденде собрать какие-то данные о пуле, которые потом загрузчику как-то скомпилировать, что бы тот не разбирал структуры ФС. И например libzfs вытаскивает любые данные, а велосипед работает только в паре случаев.

Ответить | Правка | К родителю #383 | Наверх | Cообщить модератору

393. "Продемонстрирована возможность загрузки Windows из раздела с..."  +/
Сообщение от n00by (ok), 24-Апр-23, 17:01 
>> Но если у нас есть boot/efi -- зачем тогда вообще grub?
> потому что не все умеют в efi shell для загрузки с предыдущей версией ведра если новая что-то ниалле.

Так в "биосе" же есть что-то вроде boot override -- там все загрузочные записи.
Ну или есть systemd-boot :)

Или ещё нашёл какую-то zfsbootmenu:

ZFSBootMenu is a bootloader that provides a powerful and flexible discovery, manipulation and booting of Linux on ZFS.

Ответить | Правка | К родителю #383 | Наверх | Cообщить модератору

404. "Продемонстрирована возможность загрузки Windows из раздела с..."  +/
Сообщение от пох. (?), 24-Апр-23, 20:25 
> Так в "биосе" же есть что-то вроде boot override -- там все
> загрузочные записи.

нету уже давно твоего биоса. Хорошо если efi shell можно вручную попросить а не стартует сам только если не найдет вообще ничего подходящего. Полагается просить такое из уже работающей системы.
Причем чем дальше тем меньше остается ручных управлялок (я тут когда-то давно на лезвии леновы включил отладку загрузки - оно теперь мне каждый раз по пять минут (ибо эфи небыстр в консоли, она эмулируемая) перечисляет все с чего оно щас почти уже попытается загрузиться. Выключить не могу - при очередном обновлении прошивок выключатель куда-то дели.)

> Или ещё нашёл какую-то zfsbootmenu:

ну вот и будешь пердолиться с таким.

А у этих получается что работают штатные механизмы, система обновляется штатным пакетным менеджером (напоминаю - дебиан и убунта не способны работать с /boot не позиксной фс (т.е. эфи и  фат не подходят)

и откатывается на прошлую версию отдельно от твоего хомяка если что-то пошло не так (почти какввенде но опять криво получилось)

Ответить | Правка | К родителю #393 | Наверх | Cообщить модератору

430. "Продемонстрирована возможность загрузки Windows из раздела с..."  +/
Сообщение от n00by (ok), 25-Апр-23, 07:45 
У этих получается два пула, что противоречит самой идее пула, как общего резерва под хранилища. В средние века их бы объявили еретиками и сожгли. Вот почему я с благодарностью вспоминаю FreeBSD -- там инструкция логична. Можно тупо выполнять её пункты, можно вникать и более-менее понять таким образом систему. У этих получается сама ОС не годится, что бы сделать простой вариант инструкции с zfsbootmenu или кернелем на отдельном разделе, что хватило бы 80% пользователей (кому действительно надо шифрование и прочее -- те сами наколхозят или обратятся к специалистам).
Ответить | Правка | К родителю #404 | Наверх | Cообщить модератору

432. "Продемонстрирована возможность загрузки Windows из раздела с..."  +/
Сообщение от пох. (?), 25-Апр-23, 09:30 
нет, пул это просто - пул, набор томов. Причем имеющих общие характеристики, которые свойство именно пула а не отдельной фс на нем. Никакой тонкой мистики в то что он должен быть только один - нету.

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

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

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

тот же gptzfsboot хотя бы склонировать, чтобы избежать ужасов груба.

> кому действительно надо шифрование и прочее -- те сами наколхозят или обратятся к специалистам

и где логичность - почивает-с? Какая логика позволяет тебе сделать вывод что вот до сюда играем - а там рыбу заворачивали и обратитесь к специалистам?

Во фре, если ты не в курсе, кстати, сделать незагружаемый пул можно тоже одним движением (хотя уж конечно не create без параметров). Но это никто в здравом уме вроде бы не выдает за успех - все признают что это очередная недоделка вызванная крайней ограниченностью ресурсов в условиях гендерного разнообразия.

Ответить | Правка | К родителю #430 | Наверх | Cообщить модератору

444. "Продемонстрирована возможность загрузки Windows из раздела с..."  +/
Сообщение от n00by (ok), 26-Апр-23, 07:43 
> нет, пул это просто - пул, набор томов. Причем имеющих общие характеристики,
> которые свойство именно пула а не отдельной фс на нем. Никакой
> тонкой мистики в то что он должен быть только один -
> нету.
> Наоборот, логичненько не складывать все яйца в одну корзинку и если у
> тебя действительно есть скажем отдельное загрузочное устройство - держать отдельный от
> хранилки загрузочный пул.

Ну тут я свой типовой сценарий спроецировал, когда ФС используется "для дома". Если накопителей больше одного, то это один NVMe и второй под "файлопомойку". Гипотетически ZFS была бы очень удобна с её адаптивным кешем. Закончилось место под котиков, купил ещё один винт и оно всё само подхватывает.

Когда это NAS и грузится с флешки, тогда как бы само собой разумеется, что её нет смысла в общий пул.

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

Необходимый минимум - это на один накопитель установить ОС и её загрузить. Потом отдельно про массивы, благо диски добавлять просто. Дальше можно в пункте "шифрование" написать "раздел в разработке" :))


Ответить | Правка | К родителю #432 | Наверх | Cообщить модератору

338. "Продемонстрирована возможность загрузки Windows из раздела с..."  +/
Сообщение от Аноним (-), 23-Апр-23, 20:55 
> брезглив и невнимателен? grub не умеет в полноценную zfs, ему нужен пул
> со строго ограниченным набором фич,

Btrfs там - примерно так же, чудес не бывает. В самых свежих версиях фичесеты ессно попродвинутее древних, но тоже далеко не сто процентов.

Если воооооооон то хотелось, это уже скорее загрузить линух и сделать оттуда kexec(). Ну а чего, навороченой конфиге и бутлоадер под стать.

p.s. говорю же, я могу загрузить линукс с практически чего угодно в любой позе :P

Ответить | Правка | К родителю #316 | Наверх | Cообщить модератору

384. "Продемонстрирована возможность загрузки Windows из раздела с..."  +/
Сообщение от пох. (?), 24-Апр-23, 12:37 
> Btrfs там - примерно так же, чудес не бывает. В самых свежих

понятия не имею как с этим справляются, но я ни разу не видел дистрибутива не загружающегося с btrfs созданной по умолчанию. Вероятнее всего майнтейнеры не ставят сверхновые версии или патчат grub.

Или что нет там ничего такого обо что мог бы споткнуться загрузчик.

> p.s. говорю же, я могу загрузить линукс с практически чего угодно в
> любой позе :P

потом тебя переезжает троллейбус и ты беседуешь с наследниками при помощи методов промышленной некромантии.

А не был бы ты гусар одиночка без мотора - тебе бы давно объяснили почему такие перделко-копалкинские методы непригодны там где ты работаешь не один.

Ответить | Правка | Наверх | Cообщить модератору

422. "Продемонстрирована возможность загрузки Windows из раздела с..."  +/
Сообщение от Аноним (-), 25-Апр-23, 01:59 
> понятия не имею как с этим справляются, но я ни разу не
> видел дистрибутива не загружающегося с btrfs созданной по умолчанию.

Я как-то случайно компреснул /boot в zstd. Немолодой GRUB обиделся и сказал "unknown compression algo" на zImage. Ага блин! Ну да, он его еще не знал. Технически это "ошибка системной интеграции", с новым ядром и активацией новой фичи стоило бы и загрузчик поновее, но изредка грабли все же могут дать по фэйсу в забавном виде и мне. К тому же бут умеет не все фичи и имплементит их позже, что логично.

> Вероятнее всего майнтейнеры не ставят сверхновые версии или патчат grub.

И так и сяк бывает. И все же при продвинутых фичах можно странностей откушать.

> Или что нет там ничего такого обо что мог бы споткнуться загрузчик.

Оптимизм это хорошо, я как-то сделал дедуп некоей системе с пачкой снапшотов, включая /boot. Ага сказал GRUB. И облажался на парсинге экстента с мультиреференсом при чтении zImage.

Самое интересное? Мультиреф экстенты от снапшотов его не смущают. А если дедубликатор это же самое, в определенной ситуации он умудрился разок запутать GRUB, самопальный парсер таки не сдюжил продвинутые технологии :). Я охренел, попинал причастных, вроже в новых версиях такого больше нет, но будем честны: то что я не могу воспроизвести не говорит о том что я железно в этом уверен. Звездолет скотина большая, сложная, я совсем не уверен что все бортовые системы в правильные состояния выставлял при проверках. Но если баг меня не имеет, рубилово с ним логично закончить, да? :)

> потом тебя переезжает троллейбус и ты беседуешь с наследниками при помощи методов
> промышленной некромантии.

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

> А не был бы ты гусар одиночка без мотора - тебе бы давно объяснили почему такие
> перделко-копалкинские методы непригодны там где ты работаешь не один.

Да я так то и сам в курсе лимитов применимости и как мегакорпы работают. А прелесть линуха в том что он масштабируемый, кастомизируемый и гибкий. И потому годится в очень разных случаях.

И если ты не заметил - квадратно гнездовой способ мышления может задолбать и корпу размером в гугл и фэйс и они вон себе роутеры нарулили сами вместо тех, квадратно гнездовых. А то что они "без мотора" - ну, а чего, для них это работает же.

Ответить | Правка | Наверх | Cообщить модератору

29. "Продемонстрирована возможность загрузки Windows из раздела с..."  –3 +/
Сообщение от пох. (?), 22-Апр-23, 09:47 
Нда, я тут глянул в https://openzfs.github.io/openzfs-docs/Getting%20Started/ - в основном на тему убунточки - рыдалъ в голосъ.

(убунточка почти не виновата - они как и все лепят из того что было. А было хер да нихера - но они конечно все равно молодцы - Ubuntu installer still has ZFS support, but it was almost removed for 22.04 - т.е. даже этот чудовищно безобразный способ установки через халфдед задницу поломать умудрились)

Не тратьте клик - уе...щно ВСЁ.
Начиная от линуксных утилит разметки диска с совершенно невменяемым синтаксисом и непонятно даже что делающих по итогу (есть у меня пара нехороших подозрений) и заканчивая бородой вручную выбираемых фич для отдельного (sic!) загрузочного ПУЛА. Не фс - пула, блжад! Зачем нужен отдельный пул сводящий к х-ям возможность управлять дисками с помощью zfs и зачем вручную перечислять фичи? Да потому что недозагрузчик линуксов не умеет нормально в зфс, и если вы просто сделаете zpool create - он его и прочитать не сможет.

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

Ответить | Правка | К родителю #12 | Наверх | Cообщить модератору

41. "Продемонстрирована возможность загрузки Windows из раздела с..."  +1 +/
Сообщение от Аноним (49), 22-Апр-23, 10:03 
Как тебя пучит-то от отдельного пула под бут. Ну выделил ты там по гигабайту с диска, ну требуются этому пулу свои настройки. Можно подумать что отдельного раздела под бут никто и никогда не использует (особенно если корень зашифрованный, ага).
Ответить | Правка | Наверх | Cообщить модератору

50. "Продемонстрирована возможность загрузки Windows из раздела с..."  +1 +/
Сообщение от пох. (?), 22-Апр-23, 10:29 
Ты правда не понимаешь что это - г-но на палочке и троллейбус из буханки, нужный только потому что вся система сверху до низу гнила?

Причем сам бы, без инструкции на двести листов мелким шрифтиком - ты никогда в жизни не сообразил бы почему у тебя не работает и что именно нужно от этого пула.

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

> Можно подумать что отдельного раздела под бут никто и никогда не использует (особенно если корень
> зашифрованный, ага).

можно подумать что там нет отдельного раздела еще и под бут.

И да, приколись, бабка, как будет классно в системе с двумя дисками в мирроре все это восстанавливать, когда один из них навернется.
Или перенести систему на новый диск если он допустим один.

Все, буквально все преимущества zfs - этой инструкцией посланы по п-де.
Зато все недостатки - остались.

Ответить | Правка | Наверх | Cообщить модератору

80. "Продемонстрирована возможность загрузки Windows из раздела с..."  +/
Сообщение от bOOster (ok), 22-Апр-23, 11:41 
Да не мечи бисер перед свиньями. Замечательно GPARTом разбивается и конфигурируется. И устанавливается. Например в TrueNAS коряво сделан загрузочный раздел - пришлось потанцевать немного.
Добавил SSD, разбил его на 3 раздела - boot, cache, ZIL.
на boot snapshot/export/import - но думаю надо в readonly UFS его сделать, cache и ZIL соотвественно прицепил как L2ARC и ZIL - все оптимально и летает.
Ответить | Правка | К родителю #41 | Наверх | Cообщить модератору

85. "Продемонстрирована возможность загрузки Windows из раздела с..."  +2 +/
Сообщение от пох. (?), 22-Апр-23, 11:54 
> Да не мечи бисер перед свиньями. Замечательно GPARTом разбивается

так нету у них гпарт. У них и виндового-то diskpart нету.
Смотри чо у них есть!
sgdisk -a1 -n1:24K:+1000K -t1:EF02 $DISK
приколись бабка - это вот ЧТО за выcep и почему нельзя было сделать нормально-то? (и $DISK у них тоже неспроста - это у тебя оно на лету подхватывает любые диски лишь бы была метка пула, а тут-то надо сперва попердолиться)

Ответить | Правка | Наверх | Cообщить модератору

119. "Продемонстрирована возможность загрузки Windows из раздела с..."  +/
Сообщение от Аноним (114), 22-Апр-23, 13:55 
>Смотри чо у них есть!
>sgdisk -a1 -n1:24K:+1000K -t1:EF02 $DISK

Инструкция - как вручную разбить разделы и установить вручную систему без использования инсталлятора.
Если ты ВСЁ делаешь вручную, то разумеется нужно создать раздел.

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

В инструкции меня не радует только один момент.
Написано что инструкцию нельзя использовать для dual boot

Ответить | Правка | Наверх | Cообщить модератору

135. "Продемонстрирована возможность загрузки Windows из раздела с..."  +3 +/
Сообщение от пох. (?), 22-Апр-23, 15:04 
> Инструкция - как вручную разбить разделы и установить вручную систему без использования инсталлятора.

да, а инструменты-то менее уе...щные у вас для этого - не подвозили?

Ну и да, было бы прикольно использовать инсталлятор которого нет в природе.

> Если ты ВСЁ делаешь вручную, то разумеется нужно создать раздел.

ну-ка не подглядывая в шпаргалку - расскажи нам, ЧТО это за раздел и какие параметры нужны для следующего за ним, и почему именно такие?

gpart add -a 4k -l gptboot0 -t freebsd-boot -s 512k ada0

- вот так создаются разделы во фре. Следующую по порядку команду, полагаю, даже ты легко угадал бы - даже не имея под рукой документации. Никаких загадочных хекс-кодов, никаких неведомых магических символов - интерфейс писали люди и для людей - и он  понятен и однозначен.
(и тут я уверен, кстати, что следующий раздел я создам с правильной границы, а не сделаю ashift12 от середины 4k сектора - про линуксную бредятину у меня такой уверенности нет)

И если даже вместо ada0 я наберу по старинке ada0.nop - мне не надо будет ничего специального делать чтобы при следующей перезагрузке, когда никакого gnop не будет, пул импортировался автоматически. И никаких вычислений by-id с риском перепутать совершенно одинаковые цифирки "патамушта иначе мы можем не загрузиться и хрен вмешаешься на этом этапе в процесс загрузки"

> Сделать нормально - это когда за тебя все технические моменты делает инсталлятор.

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

Ответить | Правка | Наверх | Cообщить модератору

173. "Продемонстрирована возможность загрузки Windows из раздела с..."  +/
Сообщение от Ананий (?), 22-Апр-23, 16:58 
А в Jlинупсе можно создавать пулы по гпт меткам или это не канон?
Сразу бы стало пофиг в каком порядке оно там определится.

------

Ну и в догонку вопрос всем, а бтрфс могёт распределять нагрузку на чтение як zfs при чтении с зеркала?

Ответить | Правка | Наверх | Cообщить модератору

188. "Продемонстрирована возможность загрузки Windows из раздела с..."  +/
Сообщение от пох. (?), 22-Апр-23, 17:33 
> А в Jlинупсе можно создавать пулы по гпт меткам или это не

я ж говорю - в той инструкции чотко написано чтоб использовал disk/by-id и никакой другой способ добираться до дисков - иначе _может_ не загрузиться. Вот такая хрень у них там - с аж двумя скриптами (в убунте для которой инструкция) пытающимися подцепить пул (один использует кэш а второй срабатывает если с кэшем что-то пошло не так но это неточно - у меня он к примеру не запускается) и третьим самодельным из этой инструкции поверх.

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

> Ну и в догонку вопрос всем, а бтрфс могёт распределять нагрузку на
> чтение як zfs при чтении с зеркала?

ну что-то мне подсказывает что НЕ сделать это смогли только в mdraid. Да и тот вроде по слухам починили давно.
Все же - стараться надо было.


Ответить | Правка | Наверх | Cообщить модератору

370. "Продемонстрирована возможность загрузки Windows из раздела с..."  +/
Сообщение от Аноним (370), 24-Апр-23, 05:51 
>> Если ты ВСЁ делаешь вручную, то разумеется нужно создать раздел.
>ну-ка не подглядывая в шпаргалку - расскажи нам, ЧТО это за раздел и какие параметры нужны для следующего за ним, и почему именно такие?
>gpart add -a 4k -l gptboot0 -t freebsd-boot -s 512k ada0
>- вот так создаются разделы во фре. Следующую по порядку команду, полагаю, даже ты легко угадал бы - даже не имея под рукой документации. Никаких загадочных хекс-кодов, никаких неведомых магических символов - интерфейс писали люди и для людей - и он  понятен и однозначен.
>(и тут я уверен, кстати, что следующий раздел я создам с правильной границы, а не сделаю ashift12 от середины 4k сектора - про линуксную бредятину у меня такой уверенности нет)

Про sgdisk
Раздел EF02
BIOS Boot  Partition  (gdisk internal  code  0xEF02)
Поглядел в документации

Почему именно такие параметры - это надо прочитать мануал на sgdisk

По доке у sgdisk выравнивание задается опцией "-a1".
Собственно "-a1" обозначает что выравнивание на границу 1 сектора
Если не писать "-a..." то выравнивание будет на границу 1 Mb.

Приведенная тобой команда gpart - это создание boot-раздела на FreeBSD
Постоянно ей пользуюсь при установке FreeBSD
Для выравнивания опция "-a 4k"

Ответить | Правка | К родителю #135 | Наверх | Cообщить модератору

385. "Продемонстрирована возможность загрузки Windows из раздела с..."  +1 +/
Сообщение от пох. (?), 24-Апр-23, 12:43 

>>gpart add -a 4k -l gptboot0 -t freebsd-boot -s 512k ada0
> Почему именно такие параметры - это надо прочитать мануал на sgdisk

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

Я и повторю - уе...щно там - абсолютно все.
Прочитай команду выше и скажи - тебе надо будет читать мануал чтобы следом создать второй раздел (неважно своп или zfs) даже если ты ее впервые в жизни видишь? Вот и я думаю что нет - и никаких FE00 зубрить тоже не надо.

Этим и отличаются системы сделаные людьми и для людей от систем сделанных стаями обезьян за зарплату.

Ответить | Правка | Наверх | Cообщить модератору

117. "Продемонстрирована возможность загрузки Windows из раздела с..."  +/
Сообщение от Аноним (114), 22-Апр-23, 13:49 
Прочитал
https://openzfs.github.io/openzfs-docs/Getting%20Starte...

Инструкция длинная
Но ничего лишнего в ней нет
Фактически тут описано как вручную разбить разделы, создать пулы bpool, zpool.
А потом вручную установить систему Ubuntu.

Так же тут добавлена информация про установки в legacy BIOS, UEFI bios. Про шифрованные разделы.
В результат получилось много всего.

Когда-то в FreeBSD не было инсталлятора который ставил систему с корнем на ZFS.
Были похожие инструкции.

Ответить | Правка | К родителю #29 | Наверх | Cообщить модератору

136. "Продемонстрирована возможность загрузки Windows из раздела с..."  +2 +/
Сообщение от пох. (?), 22-Апр-23, 15:07 
"похожая" инструкция для фри умещается в десяток строчек. В два десятка если озадачиться сложностями типа загрузки с деградировавшего зеркала.
Потому что у нее и загрузчик нормальный, и утилиты командной строки вменяемы, и сам бутстрэп не замученный системдрянью намного меньше склонен путаться в собственных шнурках.

Ответить | Правка | Наверх | Cообщить модератору

227. "Продемонстрирована возможность загрузки Windows из раздела с..."  –1 +/
Сообщение от Аноним (-), 22-Апр-23, 21:35 
> "похожая" инструкция для фри умещается в десяток строчек

Это те которые на лисяре были, когда он не маунтился и пришлось его аж хексэдитором?

> Потому что у нее и загрузчик нормальный,

Это тот который с lua и чем там еще? Под линукс так то загрузчиков разных есть, и это еще и конфигуряемо, так что можно под задачу извернуться и будет ЗБС. В отличие от фряхи, где все прибито на гвозди допущений вон тех, с их базовыми системами и прочим пониманием с ножом к горлу как система должна якобы выглядеть.

> и утилиты командной строки вменяемы,

Как там ifconfig c link0..2 поживают? Приятно вернуть поху его собственный пример :)

> и сам бутстрэп не замученный системдрянью

Системдрянь обеспечивает управляемость и диагностируемость системы, нормальный логинг - включая факапы старта программ, и даже реакцию на это если оно надо. Не говоря о разруливании кучи типовых системных задач, типа "first boot" или "reset to factory defaults" - о чем в фряхе наверное задумаются только когда их отовсюду окончательно выкинут, т.к. в линуксе это видите ли в 20 раз проще делается теперь.

> намного меньше склонен путаться в собственных шнурках.

Нормально наруленый линукс просто работает, чудак. Годами. Не умеешь сам - предоставь другим, дистробилдерам, интеграторам, девопсам, или кто там в энной ситуации уместен.

Ответить | Правка | Наверх | Cообщить модератору

235. "Продемонстрирована возможность загрузки Windows из раздела с..."  +1 +/
Сообщение от Аноним (225), 22-Апр-23, 21:50 
>> Потому что у нее и загрузчик нормальный,
> Это тот который с lua и чем там еще?

И с форт. И оба - опциональны. Т.е. ты (опять) слышал звон.


u-boot-nanopi-neo2-2023.01     Cross-build das u-boot for model nanopi-neo2
u-boot-nanopi-r4s-2023.01      Cross-build das u-boot for model nanopi-r4s
u-boot-nanopi_a64-2023.01      Cross-build das u-boot for model nanopi_a64
u-boot-nanopi_m1plus-2023.01   Cross-build das u-boot for model nanopi_m1plus
u-boot-nanopi_neo-2023.01      Cross-build das u-boot for model nanopi_neo
u-boot-nanopi_neo_air-2023.01  Cross-build das u-boot for model nanopi_neo_air

> В отличие от фряхи, где все прибито на гвозди допущений вон тех, с их базовыми

Зачем ты метанизируешь лужу^W^W выдаешь свои фантазии за реальность?

>> и утилиты командной строки вменяемы,
> Как там ifconfig c link0..2 поживают? Приятно вернуть поху его собственный пример :)

Я тебя расстрою, но ifconfig во-первых - сетевая утилита, во вторых, читается все еще вменяемме
sgdisk -a1 -n1:24K:+1000K -t1:EF02 $DISK
не говоря уже о
gpart add -a 4k -l gptboot0 -t freebsd-boot -s 512k ada0

Ответить | Правка | Наверх | Cообщить модератору

280. "Продемонстрирована возможность загрузки Windows из раздела с..."  –1 +/
Сообщение от Аноним (-), 23-Апр-23, 02:18 
> И с форт. И оба - опциональны. Т.е. ты (опять) слышал звон.

А так то в более нормальных ботинках прижились подобия шелла. В таком виде даже имеет некий смысл. Хардкорно скриптить или програмить бут - специфичное удовольствие, но немного легкой простой логики иногда полезно. Вот я и не понимаю тех кто в бут кодит вон то. Вопрос который такая активность вызывает - "а нафига?"

> Зачем ты метанизируешь лужу^W^W выдаешь свои фантазии за реальность?

Затем что мне вон те с их причудпми пытаться свои универсальные решения для всего (одинаково хреновые и не понятно какие проблемы решающие) поднадоели. И да, как же это они такие праведные GPLным то uboot'ом пользуются?

> Я тебя расстрою, но ifconfig во-первых - сетевая утилита,

Это типа не командлайн, или что? Там вроде даже сноб пох согласился что "ip" логичнее сделан. Хоть и имеет свои слабые стороны (довольно длинные команды).

> во вторых, читается все еще вменяемме  sgdisk -a1 -n1:24K:+1000K -t1:EF02 $DISK

Да понятно, линч негров, теперь и в формате разделов :)

Ответить | Правка | Наверх | Cообщить модератору

318. "Продемонстрирована возможность загрузки Windows из раздела с..."  +/
Сообщение от Аноним (225), 23-Апр-23, 12:06 
>> И с форт. И оба - опциональны. Т.е. ты (опять) слышал звон.
> А так то в более нормальных ботинках прижились подобия шелла. В таком виде даже имеет некий смысл. Хардкорно скриптить или програмить бут - специфичное удовольствие

Т.е. внятных аргументов кроме "своя, нескучная разновидность шела - труЪ, а луа - фу!" нет.

>>> Под линукс так то загрузчиков разных есть, и это еще и конфигуряемо, так что можно под задачу извернуться и будет ЗБС. В отличие от фряхи,
>> <пример других загрузчиков>
> И да, как же это они такие праведные GPLным то uboot'ом пользуются?

Какая-то унылая попытка сменить тему.

>> Я тебя расстрою, но ifconfig во-первых - сетевая утилита,
> Это типа не командлайн, или что? Там вроде даже сноб пох согласился

Это типа не утилита для разбивки диска и не пример из оф. доки "как разбить диск под пингвином для ZFS". Т.е. получаем классический "линч негров".

>>>  и утилиты командной строки вменяемы
>> во вторых, читается все еще вменяемме  sgdisk -a1 -n1:24K:+1000K -t1:EF02 $DISK
> Да понятно, линч негров, теперь и в формате разделов :)

Ну да, ну да, обсуждали "с какой попытки установят на ZFS свою любимую версию Linux" - привели пример из оф. доки OpenZFS для пингвина, привели пример как оно под фрей (хотя да, ты ж ветку не читаешь целиком, только понравившиеся части) - тут влетаешь ты с примером "а я слышал что ifconfig ...", ... но "линч негров" конечно же пример разбивки диска, а не чо-то-там-с-сетевой-утилитой, смотри не перепутай!

Ответить | Правка | Наверх | Cообщить модератору

340. "Продемонстрирована возможность загрузки Windows из раздела с..."  –1 +/
Сообщение от Аноним (-), 23-Апр-23, 21:04 
> Т.е. внятных аргументов кроме "своя, нескучная разновидность шела - труЪ,

Они обычно косят под обычный позиксный шелл. А это любой *никсоид как правило все же умеет, иначе какой он нафиг *никсоид. А вот знание по Lua и даже форту в этот типовой джентльменский набор не входит и чем думали вон те кодеры для меня загадка.

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

>> И да, как же это они такие праведные GPLным то uboot'ом пользуются?
> Какая-то унылая попытка сменить тему.

Скорее троллануть перфекционистов немного. Вы правы, вредная привычка.

> Это типа не утилита для разбивки диска и не пример из оф.
> доки "как разбить диск под пингвином для ZFS".

Оф доки на это быть чисто технически не может - линуксный кернел официально это вообще не поддерживает. А то что там какие-то 3rd parties приволокли и что они там накорябали - блин, окей, а линукс тут вообще при чем? ZFS вообще не часть Linux.

> негров" конечно же пример разбивки диска, а не чо-то-там-с-сетевой-утилитой, смотри не
> перепутай!

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

Ответить | Правка | Наверх | Cообщить модератору

356. "Продемонстрирована возможность загрузки Windows из раздела с..."  +/
Сообщение от Аноним (225), 23-Апр-23, 22:34 
> Оф доки на это быть чисто технически не может - линуксный кернел официально это вообще не поддерживает. А то что там какие-то 3rd parties приволокли и что они там накорябали - блин, окей, а линукс тут вообще при чем? ZFS вообще не часть Linux.

Ух, какая занимательная Оф. Демагогия и жонглирования фактами пошли - "там считаем, там не считаем, там рыбку заворачивали, вот!". И чо? Теперь ты наконец расскажешь, как это повлияло на конкретный синтаксис sgdisk и gpart в свете луны^W наличия ifconfig?

Ты бы вместо передерга цитат почитал сперва, на что отвечаешь, что ли.
Начни с #29 или хотя бы #117 - именно там какой-то аноним сходил по этой ссылке и написал "Инструкция длинная. Но ничего лишнего в ней нет", на что пох отписался, что дескать во фре это делается короче, потому что ..." - на что ты и триггернулся.

Ну, ладно, давай посмотрим еще раз, с самого начала (а то я подозреваю, что ты все так же и не читал ветку, кинувшись "на защиту"):

>>>>> (n00by) Интересно, сколько Анонимов и с какой попытки установят на ZFS свою любимую версию Linux.

...
>>>> (пох) Начиная от линуксных утилит разметки диска с совершенно невменяемым синтаксисом и непонятно даже что делающих по итогу

...
>>>> (пох) Смотри чо у них есть! sgdisk -a1 -n1:24K:+1000K -t1:EF02 $DISK
>>>(Анон) Прочитал
>>> https://openzfs.github.io/openzfs-docs/Getting%20Starte...

...
>>> Фактически тут описано как вручную разбить разделы, создать пулы bpool, zpool.
>> (пох) похожая" инструкция для фри умещается в десяток строчек.
>> (пох) Потому что у нее и загрузчик нормальный, и утилиты командной строки вменяемы,
> (ты) Как там ifconfig c link0..2 поживают?

Оф. дока OpenZFS - есть.
вызов sgdisk оттуда с "супервменяемым ситнаксисом", для разметки под пингвина - есть.
Альтернатива "gpart add -a 4k -l gptboot0 -t freebsd-boot -s 512k ada0" выше в ветке - есть.

Дальше следуют непонятные вопли анонима о "ifconfig" (зачем она для разбивки диска-то?) и "это 3rd party, линукс не причем".
Теперь расскажи поподробнее, зачем ты в этом контексте вообще вылез с ifconfig и в чем конкретно пох неправ?

>> негров" конечно же пример разбивки диска, а не чо-то-там-с-сетевой-утилитой, смотри не
>> перепутай!
> Ну это, вы ж про командлайн вообще выпендрились. Ну и получили контрпримеров.

Ну, "стриггерился"^W выпендрился тут только ты, правда _без внятных_ контрпримеров, лишь с "что-то там у вас где-то негров линчюють, я точно слышал!", да и с аргументами тоже не очень вышло.

> Если б это было без глобальных выводов я бы и не высовывался.

Еще и глобальные выводы какие-то придумал.

Ответить | Правка | Наверх | Cообщить модератору

126. "Продемонстрирована возможность загрузки Windows из раздела с..."  +/
Сообщение от Kuromi (ok), 22-Апр-23, 14:25 
Ну если слухи что Бубунта собирается по хардкору переходить на btrfs правда то, "выпиливание" zfs вполне логично.
Ответить | Правка | К родителю #29 | Наверх | Cообщить модератору

137. "Продемонстрирована возможность загрузки Windows из раздела с..."  +/
Сообщение от пох. (?), 22-Апр-23, 15:08 
ейн фюрер, ейн райх, ейн фолк. Зачем вам действительно право выбора.

Причем обратите внимание - цветной капусты пока так и не завезли, но с обычной белой уже тоже все плохо.

Ответить | Правка | Наверх | Cообщить модератору

162. "Продемонстрирована возможность загрузки Windows из раздела с..."  +/
Сообщение от Kuromi (ok), 22-Апр-23, 16:15 
> ейн фюрер, ейн райх, ейн фолк. Зачем вам действительно право выбора.
> Причем обратите внимание - цветной капусты пока так и не завезли, но
> с обычной белой уже тоже все плохо.

Вы не по адресу, я про то что одно решение вытекает из другого. А так-то мне лично что одно что другое хрень. с ZFS вон сколько колдунства нужно, а btrfs до сих пор "стабильный, но без гарантий".

Ответить | Правка | Наверх | Cообщить модератору

189. "Продемонстрирована возможность загрузки Windows из раздела с..."  +/
Сообщение от пох. (?), 22-Апр-23, 17:36 
> Вы не по адресу, я про то что одно решение вытекает из
> другого. А так-то мне лично что одно что другое хрень. с

странное решение - btrfs не суметь и подумать-до-следующего-релиза, зато утилиту необходимую для установки на zfs выпилить прямо сейчас.

> ZFS вон сколько колдунства нужно, а btrfs до сих пор "стабильный,
> но без гарантий".

как будто у тебя хоть что-то с гарантией. Без рейда (ну или если рейд внешний как у меня обычно) - бери и пользуйся, хуже только пресловутый x64 WA. Но у lvm по слухам такой же.

А софтрейд нынче немодно. Собирай sds если есть еще из чего.

Ответить | Правка | Наверх | Cообщить модератору

213. "Продемонстрирована возможность загрузки Windows из раздела с..."  +/
Сообщение от Kuromi (ok), 22-Апр-23, 20:59 
> странное решение - btrfs не суметь и подумать-до-следующего-релиза, зато утилиту необходимую
> для установки на zfs выпилить прямо сейчас.

Более чем обычное корпоративное решение, оно называется - "хочешь людей порадовать - сделай им плохо (убери zfs), а потом верни более-менее как было (btrfs)".
Прибив возможность "по простому" делать новые установки с zfs Каноникалы избавляют себя от ненужных им сравнений  btrfs и zfs и позволит им еще и издевательски заявить "zfs was barely supported", так что не жалко мол.

Корпораты тааакие оригиналы, вечно у них все по шаблонам.

Ответить | Правка | Наверх | Cообщить модератору

259. "Продемонстрирована возможность загрузки Windows из раздела с..."  +/
Сообщение от пох. (?), 22-Апр-23, 23:44 
Некто Хэнлон на тебя недобро смотрит, и бритвой машет.

Ответить | Правка | Наверх | Cообщить модератору

281. "Продемонстрирована возможность загрузки Windows из раздела с..."  –1 +/
Сообщение от Аноним (-), 23-Апр-23, 02:20 
> странное решение - btrfs не суметь и подумать-до-следующего-релиза, зато утилиту необходимую
> для установки на zfs выпилить прямо сейчас.

Наверное задолбались отвечать юзерам с развалившимися фс когда оно после апдейта не взлетело. Внеядерная ФС это ну такое себе. Рядом с вон тем драйвером по смыслу.

Ответить | Правка | К родителю #189 | Наверх | Cообщить модератору

325. "Продемонстрирована возможность загрузки Windows из раздела с..."  +/
Сообщение от пох. (?), 23-Апр-23, 16:50 
А юзерам с развалившейся без всякого апгрейда, просто на ровном месте btrfs - не, не задолбаются.

> Внеядерная ФС это ну такое себе.

то ли дело внеядерный драйвер нвидии на пол-терабайта забивший restricted repo.

Обычная там глупость, без всякого злого умысла или технической подоплеки. В лучшем случае техническая подоплека как у тебя  - свои синдромы утенка и детские страхи выдаются за техническую проблему.

Ответить | Правка | Наверх | Cообщить модератору

342. "Продемонстрирована возможность загрузки Windows из раздела с..."  +/
Сообщение от Аноним (-), 23-Апр-23, 21:13 
> А юзерам с развалившейся без всякого апгрейда, просто на ровном месте btrfs
> - не, не задолбаются.

По моему опыту он так то разваливается меньше чем остальные линуксные ФС пожалуй. Во всяком случае бэд под метаданными в нем - не "ухтыблин" а "csum error, corrected". По дефолту. Даже в однодисковой конфиге. Весьма способствует сохранности файлухи.

А у ZFS сразу на старте малус что он внеядерный и как оно при апгрейде ядра поведет себя это сильно отдельный вопрос, поскольку такое комбо в цикле релиза ядер никто не тестирует. А вот встроеные файлухи - очень даже. Там совершенно стандартная практика не релизиться если куча test suites не проехало, или померло под syzbot'ом или что там еще странное случилось, сперва пофиксят, если надо выкатив еще -rc, потом выложат. Я им пару раз в последний момент эпикфэйлы предотвращал. Just because I can. Но эта магия работает только для интересного мне набора технологий разумеется. Что там в XFS каком - я понятия не имею, например.

> то ли дело внеядерный драйвер нвидии на пол-терабайта забивший restricted repo.

У меня его нет. Я продвинутостями вокруг кернела интересуюсь и мне оно соответственно там же где и ZFS. На лично мой вкус можете забрать блобоюзеров себе в виндочку и пусть они там саппорт достают а не опенсорсников. Это как-то честнее, кому деньги плачены тому и вопросы.

> Обычная там глупость, без всякого злого умысла или технической подоплеки. В лучшем
> случае техническая подоплека как у тебя  - свои синдромы утенка
> и детские страхи выдаются за техническую проблему.

Я бы сказал что ты этими словами описал свое отношение к btrfs. На меня это проецировать смысла мало.

Ответить | Правка | Наверх | Cообщить модератору

146. "Продемонстрирована возможность загрузки Windows из раздела с..."  +/
Сообщение от AleksK (ok), 22-Апр-23, 15:19 
В Ubnutu штатный установщик может поставить её на zfs. Только зачем оно надо?
Ответить | Правка | К родителю #12 | Наверх | Cообщить модератору

286. "Продемонстрирована возможность загрузки Windows из раздела с..."  +/
Сообщение от Kuromi (ok), 23-Апр-23, 02:40 
> В Ubnutu штатный установщик может поставить её на zfs. Только зачем оно
> надо?

Уже только с костылями, а скоро не сможет вообще. Поддержка ZFS сейчас судя по Ланxпаду "is very low priority".

Ответить | Правка | Наверх | Cообщить модератору

298. "Продемонстрирована возможность загрузки Windows из раздела с..."  –1 +/
Сообщение от AleksK (ok), 23-Апр-23, 07:29 
Просто на линуксе при наличии btrfs никому нафиг не нужна эта корявая zfs с её костылями и идиотской лицензией. Удивительно что Ubuntu не перешла на btrfs по-умолчанию вслед за федорой и сусей.
Ответить | Правка | Наверх | Cообщить модератору

343. "Продемонстрирована возможность загрузки Windows из раздела с..."  +/
Сообщение от Аноним (-), 23-Апр-23, 21:16 
> Просто на линуксе при наличии btrfs никому нафиг не нужна эта корявая
> zfs с её костылями и идиотской лицензией. Удивительно что Ubuntu не
> перешла на btrfs по-умолчанию вслед за федорой и сусей.

Не знаю насчет умолчаний но поставить убунту на btrfs весьма просто и оно даже по дефолту довольно забавную структуру делает, с уровнем менеджмента на 1 уровень выше / и отдельными subvolumes для системы и хомяка, так что можно независимо снапшотить "system" и "user data". Вы же не хотите откатить неделю вджоба вместе с системой, так? :)

Я кстати эту логику за основу у себя и взял. Красиво придумали как по мне. Даже убунта может придумать прикольную идею, почему нет.

Ответить | Правка | Наверх | Cообщить модератору

358. "Продемонстрирована возможность загрузки Windows из раздела с..."  +/
Сообщение от AleksK (ok), 23-Апр-23, 23:17 
Я имел в виду, что установка по умолчанию форматирует корень или в ext4 или если прищелкнуть галочку в zfs. А вот галочки использовать btrfs нет, приходится ручками указывать.
Ответить | Правка | Наверх | Cообщить модератору

366. Скрыто модератором  +/
Сообщение от Аноним (-), 24-Апр-23, 03:56 
Ответить | Правка | Наверх | Cообщить модератору

380. Скрыто модератором  +/
Сообщение от AleksK (ok), 24-Апр-23, 11:23 
Ответить | Правка | Наверх | Cообщить модератору

423. Скрыто модератором  +/
Сообщение от Аноним (-), 25-Апр-23, 02:07 
Ответить | Правка | Наверх | Cообщить модератору

191. "Продемонстрирована возможность загрузки Windows из раздела с..."  +1 +/
Сообщение от Аноним (191), 22-Апр-23, 17:57 
>Интересно, сколько Анонимов и с какой попытки установят на ZFS свою любимую версию Linux.

Даже не буду пытаться. Потому, что она мне нах ненужна.

Ответить | Правка | К родителю #12 | Наверх | Cообщить модератору

223. "Продемонстрирована возможность загрузки Windows из раздела с..."  +/
Сообщение от Аноним (-), 22-Апр-23, 21:25 
> Интересно, сколько Анонимов и с какой попытки установят на ZFS свою любимую
> версию Linux.

Я наверное с 1 попытки справился бы. Только ZFS мне нафиг не уперся, поэтому тратить мое время на это я все же не буду, пусть пох им страдает. А какая-нибудь убунта чего доброго даже по дефолту заработает (disclaimer: я не проверял это утверждение).

Как это делается? Linux может стартовать с чего угодно, на самом деле там все очень круто и гибко. Даже совсем с нифига может стартануть (например сетевой ФС). Потому что initrd поддерживает. Вы кладете нужное в initrd и цепляете рутфс там. Тому что в рутфс лежит (собственно, дистр и его файлы) вообще неизвестно кто, как и почему их подцепил.

А вот вы сможете показать бут виндов с сетевой ФС допустим? Для линукса это совершенно штатное развлечение, зацепить nfs какой и объявить его рутфсом совершенно обычное дело. А вот как бы это в винде могло выглядеть?

Ответить | Правка | К родителю #12 | Наверх | Cообщить модератору

306. "Продемонстрирована возможность загрузки Windows из раздела с..."  +1 +/
Сообщение от n00by (ok), 23-Апр-23, 08:57 
>> Интересно, сколько Анонимов и с какой попытки установят на ZFS свою любимую
>> версию Linux.
> Я наверное с 1 попытки справился бы.

"Папа, чем отличается гипотетически от фактически?" (ц)

Ответить | Правка | Наверх | Cообщить модератору

344. "Продемонстрирована возможность загрузки Windows из раздела с..."  +/
Сообщение от Аноним (-), 23-Апр-23, 21:18 
> "Папа, чем отличается гипотетически от фактически?" (ц)

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

Ответить | Правка | Наверх | Cообщить модератору

405. "Продемонстрирована возможность загрузки Windows из раздела с..."  +/
Сообщение от пох. (?), 24-Апр-23, 20:33 
>> "Папа, чем отличается гипотетически от фактически?" (ц)
> Тем не менее, в общем случае еще не было конфиги где я
> бы не смог так или иначе бутануть линух. Я могу при
> необходимости очень креативно вкостылить системный уровень, вариантами о которых вы даже
> не задумывались. Поэтому все огрчничивается желанием потратить мое время на решение
> этой проблемы.

щечки сдуй, креативщик. Спрашивали - можешь ли ты обычную систему поставить, и без десяти подходов к снаряду. А не кое-как один раз загрузиться и то в init=bash Не можешь. Не умеешь потому что нихрена и не знаешь ни о чем за пределами утиного синдрома. Один костылингопердолинг в голове.

Ответить | Правка | Наверх | Cообщить модератору

424. "Продемонстрирована возможность загрузки Windows из раздела с..."  –1 +/
Сообщение от Аноним (-), 25-Апр-23, 02:10 
Хехе, похыч, ты выбрал очень странный способ рассказать про сдув щек, надув свои и додумав кучу всего за меня.

init=/bin/bash мне требовался лишь когда я системду забыл в пакеты супер-минимального образа включить. Впрочем как оказалось кернел и без этого может допереть шелл запустить если ничего более потребного нету. И кстати да, если кто утверждает что системд прибит на гвозди смело плюй ему в лживую рожу, как видишь, его можно даже совсем не поставить в этом нашем дебиане. Но на этот случай нехило иметь план как вообще это грузить :)

Ответить | Правка | Наверх | Cообщить модератору

406. "Продемонстрирована возможность загрузки Windows из раздела с..."  +/
Сообщение от пох. (?), 24-Апр-23, 20:33 
>> "Папа, чем отличается гипотетически от фактически?" (ц)
> Тем не менее, в общем случае еще не было конфиги где я
> бы не смог так или иначе бутануть линух. Я могу при
> необходимости очень креативно вкостылить системный уровень, вариантами о которых вы даже
> не задумывались. Поэтому все огрчничивается желанием потратить мое время на решение
> этой проблемы.

щечки сдуй, креативщик. Спрашивали - можешь ли ты обычную систему поставить, и без десяти подходов к снаряду. А не кое-как один раз загрузиться и то в init=bash Не можешь. Не умеешь потому что нихрена и не знаешь ни о чем за пределами утиного синдрома. Один костылингопердолинг в голове.

Ответить | Правка | К родителю #344 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру