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

Автор Тема: UIRD. pfsload модуль на aufs слое  (Прочитано 6894 раз)

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

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 3019
  • Репутация: +35/-0
  • Автор темы
    • MagOS linux
UIRD. pfsload модуль на aufs слое
« : 27 Январь 2017, 06:44:16 »
Предлагаю встроить в pfsload проверку не находится ли модуль на aufs слое. Типа такого
Код
if df $infile |grep -qi aufs ; then
echo   "$infile is in aufs layer, use pfsramload to mount it"
exit 5
fi
А то пишет aufs ERROR и сиди гадай :).
« Последнее редактирование: 27 Январь 2017, 09:16:58 от sfs »

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Re: UIRD. pfsload модуль на aufs слое
« Ответ #1 : 27 Январь 2017, 09:19:42 »
В ПРА df |grep aufs - только / и модули подключаются откуда угодно
В маглс по другому? Похожие проблемы наблюдал в пупи

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Старый чайник
Re: UIRD. pfsload модуль на aufs слое
« Ответ #2 : 27 Январь 2017, 10:02:55 »
не находится ли модуль на aufs слое.
Можно подробнее. Мне не удалось воспроизвести ошибку в MagOS.
Моноблок 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

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 3019
  • Репутация: +35/-0
  • Автор темы
    • MagOS linux
Re: UIRD. pfsload модуль на aufs слое
« Ответ #3 : 27 Январь 2017, 10:47:11 »
Магос гружу в чистом режиме с подключенным хомяком. Из хомяка модуль подключается, если копировать его в /opt напрмер, то подключаться перестает.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Re: UIRD. pfsload модуль на aufs слое
« Ответ #4 : 27 Январь 2017, 10:56:30 »
А вывод df ?
Получается - если такое костылить - надо найти критерий - когда это нужно.
Или переделать в uird. На мой взгляд - такая проблема - существенный минус

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 3019
  • Репутация: +35/-0
  • Автор темы
    • MagOS linux
Re: UIRD. pfsload модуль на aufs слое
« Ответ #5 : 27 Январь 2017, 11:37:49 »
Честно говоря не пойму как оно у вас работает :) Не должно же :)

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Старый чайник
Re: UIRD. pfsload модуль на aufs слое
« Ответ #6 : 27 Январь 2017, 11:50:29 »
как оно у вас работает
У меня верхний слой всегда tmpfs, поэтому модуль может быть либо на физическом носителе, либо в tmpfs.
Моноблок 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

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 3019
  • Репутация: +35/-0
  • Автор темы
    • MagOS linux
Re: UIRD. pfsload модуль на aufs слое
« Ответ #7 : 28 Январь 2017, 07:11:56 »
Все так. В пра монтирует из /оpt не смотря на aufs. Понять бы еще почему. У нас никогда так не работало. Например если модуль в /opt
pfsload /opt/mod.pfs -- aufs ERROR
pfsload /memory/changes/opt/mod.pfs - подключается. При том, что файл ровно тот же. 

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Re: UIRD. pfsload модуль на aufs слое
« Ответ #8 : 28 Январь 2017, 08:45:37 »
Разделил тему
По итогу код из шапки в ПРА не актуален. Если добавлять, то с проверкой на наличие проблемы.
Как определить есть проблема или нет?
Может выдавать сообщение по событию ошибки...
Если полезете копать портеус - там еще интересно сделано
1. временное монтитрование модулей ядра сетевух и т.п.- чтобы не дублировать их в инитрд
2. Монтирование части (без usr) инитрд в /mnt/live

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Старый чайник
Re: UIRD. pfsload модуль на aufs слое
« Ответ #9 : 28 Январь 2017, 09:50:17 »
там еще интересно сделано
А толку?
1. временное монтитрование модулей ядра сетевух и т.п.- чтобы не дублировать их в инитрд
А не проще вкомпилить в ядро монолитом?
2. Монтирование части (без usr) инитрд в /mnt/live
Какой смысл, если initrd на busybox.
Короче, ваш портеус "чёрт те что и сбоку бантик"
pfsload /memory/changes/opt/mod.pfs
changes каталог или tmpfs?
Кстати в MagOS слои монтируются в обратном порядке (смотрите showlayers)
Моноблок 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

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 3019
  • Репутация: +35/-0
  • Автор темы
    • MagOS linux
Re: UIRD. pfsload модуль на aufs слое
« Ответ #10 : 28 Январь 2017, 09:57:07 »
df / opt -    aufs
df /memory/changes/opt -   tmpfs

Обратный порядок монтирования модулей на что-то влияет?

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Re: UIRD. pfsload модуль на aufs слое
« Ответ #11 : 28 Январь 2017, 10:00:24 »
не проще вкомпилить в ядро монолитом?
Зачем монолитом куча ненужных драйверов монолитом. Правильная идея - мололитом дрова для подключения загрузочного носителя, а прочие дрова брать из 000-kernel
Какой смысл, если initrd на busybox.
Особого практического смысла не нашел, но интересно как и зачем сделано
Короче, ваш портеус "чёрт те что и сбоку бантик"
Опять "не смотрел, но осуждаю"  :)

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Re: UIRD. pfsload модуль на aufs слое
« Ответ #12 : 28 Январь 2017, 10:01:48 »
df / opt -    aufs
Видимо в этом и проблема. Так сделано для чего-то?

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 3019
  • Репутация: +35/-0
  • Автор темы
    • MagOS linux
Re: UIRD. pfsload модуль на aufs слое
« Ответ #13 : 28 Январь 2017, 10:05:14 »
А у вас разве / не ауфс?

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Re: UIRD. pfsload модуль на aufs слое
« Ответ #14 : 28 Январь 2017, 10:06:47 »
В ПРА df |grep aufs - только /
Видимо в этом причина