Сайт | Скачать | Видео | Wiki

Автор Тема: Overlay для mkpfs  (Прочитано 26665 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн ingvaro

  • Постоялец
  • ***
  • Сообщений: 104
  • Репутация: +2/-0
  • Автор темы
Re: Overlay для mkpfs
« Ответ #30 : 10 Сентябрь 2021, 12:40:34 »
Принимаете правила и развиваете проект в этих рамках . Соответственно будет больше тестеров и т.п.
Принял правила и выложил вариант без злосчастных опций и нет ни отзывов и форка там никакого нет и  никто не тестирует.
У себя естественно я буду их применять т к без опциии -db (debug) трудно что то отладить.
Wiki дорускает применение псевдографических утилит, например zenity,  в консольных приложениях
PFS ваша разработка и вы конечно вправе устанавливать любые ограничения.
Но смысла нахождения здесь я как то не нахожу

Т.к. aufs жив, хоть и не популярен и я освоил компиляцию ядер с ним. Без горячего подключения от ofs пользы вижу две:

Ну горячее подключение в overlay я сделал но без теней. Это опция -mt (re_mount)
Уже неоднократно об этом писал

Лично меня в настоящее время overlayfs не сильно интересует.

Значит нам не по пути.
В моем варианте эмулируется независимый от системы overlay и сбой в нем это сбой локального overlay
В aufs, при запуске например mkpfs, используется системная aufs, со всеми вытекающими последствиями. Тут сбой это  сбой системы и зависание самой системы.
AUFS это уже прошлое
Overlay более надежен в работе. Писал уже об этом.
Я же наоборот. Что бы сократить лишнее тестирование при сборке дистра  планирую  AUFS убрать из системы.
Времени на тестирование уходит много а проект бесплатен.
« Последнее редактирование: 10 Сентябрь 2021, 13:22:30 от ingvaro »

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 5332
  • Репутация: +139/-1
Re: Overlay для mkpfs
« Ответ #31 : 10 Сентябрь 2021, 12:48:56 »
нет ни отзывов и никто не тестирует
Желательно бы готовый модуль, чтобы я мог положить его в lfds21.04-21.06-x86_64.iso или prar21.03-21.07-x86_64.iso, пересобрать iso и проверить в вирте, запуская с uird.union=overlay.

Оффлайн ingvaro

  • Постоялец
  • ***
  • Сообщений: 104
  • Репутация: +2/-0
  • Автор темы
Re: Overlay для mkpfs
« Ответ #32 : 10 Сентябрь 2021, 13:50:32 »
PFS-OVL.pfs - https://forum.puppyrus.org/index.php?topic=23518.msg178662#msg178662
Это как раз модульный вариант.
Устанавливается после модуля с pfs утилитами и лучше использовать lfds21.04-21.06-x86_64.iso
Т к тестировал я на lfds21.04-21.06-x86_64.iso  и это единственная сборка, которую мне удалось запустить в своей сборке
Используемый загрузчик UIRD   с опцией uird.union=overlay.
 
« Последнее редактирование: 10 Сентябрь 2021, 21:11:43 от ingvaro »

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Старый чайник
Re: Overlay для mkpfs
« Ответ #33 : 10 Сентябрь 2021, 14:21:54 »
AUFS это уже прошлое
Как вы, прогрессивисты, любите хоронить прошлое. А ведь прошлое часто намного лучше настоящего.
Overlay более надежен в работе.
Я здесь первым пробовал переходить на overlayfs, отказался, ибо жалкое подобие.
Извините за резкость, но достала уже эта гонка в никуда.
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150, 2 Gb RAM) Richy64
Nettop Acer Aspire Revo R3610 (Atom N330, nVidia GeForce 9400, 3 Gb RAM) Richy64

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 5332
  • Репутация: +139/-1
Re: Overlay для mkpfs
« Ответ #34 : 10 Сентябрь 2021, 17:31:08 »
PFS-OVL.pfs
https://iscr.ru/images/2021/09/10/screenshot_2021-09-10-171519.png


p.s. Пришлось выложить скрин на стороннем хостинге. У нас на форуме так втискиваешь картинку в 100 kb, что потом и не разглядеть там ничего. :)

Оффлайн betcher

  • Ветеран
  • *****
  • Сообщений: 3019
  • Репутация: +35/-0
    • MagOS linux
Re: Overlay для mkpfs
« Ответ #35 : 10 Сентябрь 2021, 17:45:31 »

Оффлайн ingvaro

  • Постоялец
  • ***
  • Сообщений: 104
  • Репутация: +2/-0
  • Автор темы
Re: Overlay для mkpfs
« Ответ #36 : 10 Сентябрь 2021, 17:55:57 »
Как вы, прогрессивисты, любите хоронить прошлое. А ведь прошлое часто намного лучше настоящего.

Я уже давно на Overlay
Делаю свою сборку - https://forum.mageia.org.ru/viewtopic.php?pid=15958#p15958
Можно запустить Магея8 и Lubuntu 21.04
Сборщик для Магее8 уже давно на Overlay и там уже давно работает аналог горячего подключения для Overlay
Просто это делается немного  по другому, чем в AUFS
В моем варианте эмулируется независимый от системы overlay и сбой в нем это сбой локального overlay
В aufs, при запуске например mkpfs, используется системная aufs, со всеми вытекающими последствиями. Тут сбой это  сбой системы и зависание самой системы.
AUFS это уже прошлое
Overlay более надежен в работе. Писал уже об этом.

Я не писал что AUFS это отстой и дерьмо.
Я написал что - "Overlay более надежен в работе."
Я при отладке PFS-OVL.pfs тестировал и AUFS и Overlay и поверте я знаю о чем пишу.
И тем более что Overlay включен в ядро. Проблм меньшее
Надо уважать чужое мнение и не накидываться на него как собака.
Не нравится так и не читайте.
« Последнее редактирование: 10 Сентябрь 2021, 17:59:18 от ingvaro »

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 5332
  • Репутация: +139/-1
Re: Overlay для mkpfs
« Ответ #37 : 10 Сентябрь 2021, 18:01:55 »
прошаренный юзер уирда
Кто-то просто забыл, что сам вписывал эти параметры в menu-uird.lst. Это (uird) есть в сборках lfds21.04-21.06-x86_64.iso, prar21.03-21.07-x86_64.iso, lfa20.08-21.05-x86_64.

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 5332
  • Репутация: +139/-1
Re: Overlay для mkpfs
« Ответ #38 : 10 Сентябрь 2021, 18:10:40 »
лучше использовать lfds21.04-21.06-x86_64.iso
Похоже все-таки перепутал lfa20.08 и lfds21.04, лежат в папке рядом.

Проверю и с lfds*.iso, но что-то сомневаюсь, что другой результат будет.

Оффлайн ingvaro

  • Постоялец
  • ***
  • Сообщений: 104
  • Репутация: +2/-0
  • Автор темы
Re: Overlay для mkpfs
« Ответ #39 : 10 Сентябрь 2021, 18:23:01 »
PFS-OVL1.pfs - https://forum.puppyrus.org/index.php?topic=23518.msg178662#msg178662
Извиняюсь недосмотрел.
В модуле присутствовал /etc/pfs.cfg из моей сборки.
Оставил только те скрипты, которые тестировал.
« Последнее редактирование: 10 Сентябрь 2021, 21:12:11 от ingvaro »

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 5332
  • Репутация: +139/-1
Re: Overlay для mkpfs
« Ответ #40 : 10 Сентябрь 2021, 18:49:11 »
Проверю и с lfds*.iso
Да, те же ошибки без учета /etc/pfs.cfg.

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 5332
  • Репутация: +139/-1
Re: Overlay для mkpfs
« Ответ #41 : 10 Сентябрь 2021, 18:52:59 »
https://forum.magos-linux.ru/t/novyj-podparametr-init/179
Цитата
Допустим что вы грузите с UIRD лайв ИСО и хотите чтобы /home сохранялся в папку.
....
Теперь можно записать так uird.mounts=/dev/sda3/home/::MNT=/home::INIT=yes
А откуда в LiveCD возьмется /dev/sda1...9? Правильней сказать, как он увидит эти разделы диска?
« Последнее редактирование: 10 Сентябрь 2021, 18:56:37 от krasnyh »

Оффлайн betcher

  • Ветеран
  • *****
  • Сообщений: 3019
  • Репутация: +35/-0
    • MagOS linux
Re: Overlay для mkpfs
« Ответ #42 : 10 Сентябрь 2021, 19:04:01 »

А откуда в LiveCD возьмется /dev/sda1...9? Правильней сказать, как он увидит эти разделы диска?
Не понял в чем проблема. Все также как и было бы без этого подпараметра, только все что было в целевой папке до монтирования будет скопировано в эту папку. То есть если в модулях был хомяк юзера он будет и после монтирования в /home пустой папки.

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 5332
  • Репутация: +139/-1
Re: Overlay для mkpfs
« Ответ #43 : 10 Сентябрь 2021, 19:12:13 »
откуда в LiveCD возьмется /dev/sda1...9?
Это я просто слегка забылся с этими виртуалками. :) Там надо дополнительно прописывать подключение носителя.

Оффлайн ingvaro

  • Постоялец
  • ***
  • Сообщений: 104
  • Репутация: +2/-0
  • Автор темы
Re: Overlay для mkpfs
« Ответ #44 : 10 Сентябрь 2021, 20:18:58 »
Да, те же ошибки без учета /etc/pfs.cfg.

Извиняюсь за отнятое время и спасино за тестирование но  в lfds21.04 работать overlay пока не будет
Надо править другие скрипты.
Например стр 47 из pfsunload
Код
mountpoint=$(aufs-n --hidetop --raw '$n $bundle' |grep "$findit" |awk '{print $2}' )

Скрипт aufs-n  находит список установленных модулей и делает это не совсем корректно.
Список находится на базе файла /sys/fs/aufs/si_
Но в Overlay этого файла нет и  aufs-n в Overlay работать не будет
Но в числе установленных модулей, по крайней мере у меня,  есть /memory/changes
А /memory/changes это извините не системный модуль и включать /memory/changes в список явно некорректно.

Список в chroot2pfs я задал так
Код
sourcelist=$(grep '/dev/loop*' /proc/mounts | tr ',' ' ' | cut -f2 -d' ')
Тут список установленных модулей нормально и находится  и в AUFS и в Overlay

Еще из файла /sys/fs/aufs/si_  вычисляется путь запуска образа
Это я переделать не смог а путь задал в переменной.
Для коррекции пути ввел переменную -sl (select)
Но мне тут запретили ее исполбзование.
Вот такие проблеммы.
Попробую переделать  но без помощи будет для меня сложно и это будет через неделю а может и позже.

PS
В МагОС все намного проще сделано
Моя сборка это форк от МагОС. Т к дистры разные и приходится править магос-модуль
И у меня все работает
PFS-OVL1.pfs для скачивания пока удалю  т к не работанет в  lfds21.04
« Последнее редактирование: 10 Сентябрь 2021, 20:50:50 от ingvaro »