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

Автор Тема: prar2008 uird.union=overlay  (Прочитано 1351 раз)

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

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 32840
  • Репутация: +222/-0
  • Автор темы
    • PuppyRus-A
prar2008 uird.union=overlay
« : 11 Февраль 2021, 11:50:40 »
Не работает копирование в корень из /rootcopy
В прочих вариантах - норм

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 2937
  • Репутация: +33/-0
    • MagOS linux
Re: prar2008 uird.union=overlay
« Ответ #1 : 11 Февраль 2021, 15:54:11 »
для руткопи как привично нужно что было:
uird.load+=/rootcopy
uird.cp+=*rootcopy
вроде так, но лучше в коныигах подсмотреть.

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 4865
  • Репутация: +126/-1
Re: prar2008 uird.union=overlay
« Ответ #2 : 11 Февраль 2021, 16:03:02 »
Но ведь в uird_configs/* уже прописано:
uird.cp=*.pfs.cp,*/rootcopy
uird.load=/base/,/modules/,rootcopy


Должно работать по умолчанию, без добавления в menu.lst.

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 2937
  • Репутация: +33/-0
    • MagOS linux
Re: prar2008 uird.union=overlay
« Ответ #3 : 11 Февраль 2021, 16:45:59 »
/base/, /modules/ со слэшами, а rootcopy - без. Может в этом дело. Не поню обязательны они или нет.

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 4865
  • Репутация: +126/-1
Re: prar2008 uird.union=overlay
« Ответ #4 : 11 Февраль 2021, 17:00:02 »
Пример конфигурационного файла MagOS
  uird.config=MagOS.ini
  uird.ramsize=70%
  uird.ro=*.xzm;*.rom;*.rom.enc;*.pfs
  uird.rw=*.rwm;*.rwm.enc
  uird.cp=*.xzm.cp,*/rootcopy
  uird.load=/base/,/modules/,rootcopy
  uird.noload=/MagOS-Data/changes,/MagOS-Data/homes
  uird.from=/MagOS;/MagOS-Data
  uird.find_params=-maxdepth_3
  uird.mode=clean
  uird.changes=/MagOS-Data/changes
  uird.syscp=/livekitlib::/usr/lib/magos/scripts;/uird.scan::/usr/lib/magos/scripts;/liblinuxlive::/mnt/live/liblinuxlive
« Последнее редактирование: 11 Февраль 2021, 21:57:55 от krasnyh »

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 32840
  • Репутация: +222/-0
  • Автор темы
    • PuppyRus-A
Re: prar2008 uird.union=overlay
« Ответ #5 : 12 Февраль 2021, 09:50:37 »
uird.load+=/rootcopy
uird.cp+=*rootcopy
Добавил - без улучшений.
в uird_configs/* уже прописано:
uird.cp=*.pfs.cp,*/rootcopy
uird.load=/base/,/modules/,rootcopy
И с тем же инитрд в aufs конфигурациях все ок
Тут явно что-то не так с overlayfs частью uird ...
« Последнее редактирование: 12 Февраль 2021, 09:52:23 от sfs »

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 32840
  • Репутация: +222/-0
  • Автор темы
    • PuppyRus-A
Re: prar2008 uird.union=overlay
« Ответ #6 : 12 Февраль 2021, 10:02:47 »
uird.load+=/rootcopy uird.cp+=*/rootcopy - со слэшем - тоже без улучшений

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 2937
  • Репутация: +33/-0
    • MagOS linux
Re: prar2008 uird.union=overlay
« Ответ #7 : 12 Февраль 2021, 11:47:24 »
uird.load+=/rootcopy uird.cp+=*/rootcopy - со слэшем - тоже без улучшений
Гм. Надо будет проверить. Я сам rootcopy с уирдом вообще не использовал, обычно его подпапки. То есть если в uird.load у нас есть rootcopy то:
uird.cp+=*/папка1,*/папка2
Так точно работало, но и это не проверял давно. Сейчас обычно если нужно содержимое папки добавить то дописываю не в uird.cp, а d uird.ro, то есть:
uird.ro+=*/папка1,*/папка2
Эти папка1 папка2 должны находиться в /modules /base или /rootcopy иначе их нужно будет прописать и в uird.load тоже.

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 2937
  • Репутация: +33/-0
    • MagOS linux
Re: prar2008 uird.union=overlay
« Ответ #8 : 16 Февраль 2021, 12:47:15 »
В магос - работает, посмотрите при загрузке rootcopy должен подключаться как модуль. После загрузки он должен быть в /memory/bundles
« Последнее редактирование: 16 Февраль 2021, 12:48:46 от betcher »

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 32840
  • Репутация: +222/-0
  • Автор темы
    • PuppyRus-A
Re: prar2008 uird.union=overlay
« Ответ #9 : 16 Февраль 2021, 12:55:14 »
/memory/bundles/rootcopy/.info.txt есть, а в корне /.info.txt нет
С aufs есть. Может точка мешает...

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 2937
  • Репутация: +33/-0
    • MagOS linux
Re: prar2008 uird.union=overlay
« Ответ #10 : 16 Февраль 2021, 13:11:03 »
Надо смотреть код связанный c overlay, вероятно там что-то. Не забыть теперь главное.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 32840
  • Репутация: +222/-0
  • Автор темы
    • PuppyRus-A
Re: prar2008 uird.union=overlay
« Ответ #11 : 16 Февраль 2021, 18:05:42 »
Почитал выхлоп mount. Похоже rootcopy монтируется , но в оверлей не попадает - где-то ошибка
В аттаче
« Последнее редактирование: 23 Февраль 2021, 09:42:59 от sfs »

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 4865
  • Репутация: +126/-1
Re: prar2008 uird.union=overlay
« Ответ #12 : 16 Февраль 2021, 19:41:20 »
А что там смотреть, это имеет отношение только к uird. Прикрепил скрин, где видно, что uird отрапортовал о копировании содержимого rootcopy, но в / ничего нет.


Интересно, uird способен отследить и зафиксировать подобную ошибку (причину) или это не в его компетенции?
« Последнее редактирование: 16 Февраль 2021, 19:46:38 от krasnyh »

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 2937
  • Репутация: +33/-0
    • MagOS linux
Re: prar2008 uird.union=overlay
« Ответ #13 : 17 Февраль 2021, 11:59:50 »
Пересоберите uird с гит. Должно работать uird.cp с uird.union=overlay.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 32840
  • Репутация: +222/-0
  • Автор темы
    • PuppyRus-A
Re: prar2008 uird.union=overlay
« Ответ #14 : 23 Февраль 2021, 09:59:12 »
Пересоберите uird с гит
При сборке r597.57f4d30
1. # mkuird lfa -e plymouth
which: no busybox in (/usr/local/sbin:/usr/local/bin:/usr/bin:/usr/bin/site_perl:/usr/bin/vendor_per
l:/usr/bin/core_perl:/opt/qt513/bin)
В версии 593 было норм. Скопировал
2. # mkuird lfa -e plymouth
5.10.4-porteus built with no AUFS, continue?
Он есть, но монолитно.

Должно работать uird.cp с uird.union=overlay.
без улучшений.
# egrep 'load|cp' lfa
uird.cp=*.pfs.cp,*/rootcopy
uird.load=/base/,/modules/,rootcopy

Файл пустой - 0 КБ
перезалил.
Похоже rootcopy монтируется , но в оверлей не попадает - где-то ошибка
uird.load+=/rootcopy uird.cp+=*/rootcopy - со слэшем 
тоже без улучшений