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

Автор Тема: layermanager  (Прочитано 1013 раз)

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

Оффлайн betcher

  • Ветеран
  • *****
  • Сообщений: 905
  • Репутация: +4/-0
    • chat.magos-linux.ru
Re: layermanager
« Ответ #15 : 20 Январь 2017, 15:12:30 »
1. Отсутствует losetup, точнее есть losetupenc, который запрятан глубоко и без sudo ничего не выдаёт, а sudo его не видит ($PATH не тот однако)
ThinkPad betcher # which losetup
/sbin/losetup
magos-linux.ru - форум
chat.magos-linux.ru - беседка (чат)

Оффлайн DdShurick

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 4974
  • Репутация: +135/-0
  • Старый чайник
Re: layermanager
« Ответ #16 : 20 Январь 2017, 21:23:51 »
# which losetup
/sbin/losetup
А у меня почему-то нет. Правда у меня система неполная.
На заметку: найти в каком модуле файл # find /initrd/bundles/ -name losetup
/initrd/bundles/base/sbin/losetup
Моноблок Lenovo IdeaCentre c200
Netbook Acer 722 c6ckk
Nettop Asus Eee Box PC B202 (atom N270, intel GMA 950)

Оффлайн betcher

  • Ветеран
  • *****
  • Сообщений: 905
  • Репутация: +4/-0
    • chat.magos-linux.ru
Re: layermanager
« Ответ #17 : 20 Январь 2017, 21:30:21 »
find /memory/bundles/ -name losetup
/memory/bundles/88-magos.xzm/usr/lib/magos/bin/losetup
/memory/bundles/88-magos.xzm/usr/lib/magos/bin64/losetup
/memory/bundles/10-core.xzm/sbin/losetup
/memory/bundles/10-core.xzm/usr/share/bash-completion/completions/losetup
magos-linux.ru - форум
chat.magos-linux.ru - беседка (чат)

Оффлайн DdShurick

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 4974
  • Репутация: +135/-0
  • Старый чайник
Re: layermanager
« Ответ #18 : 20 Январь 2017, 22:22:23 »
 Разобрался. Система видит losetup только под рутом. Под рутом всё работает, кроме ключа -u , это из-за почему-то свободных loop0 и loop1.
Моноблок Lenovo IdeaCentre c200
Netbook Acer 722 c6ckk
Nettop Asus Eee Box PC B202 (atom N270, intel GMA 950)

Оффлайн DdShurick

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 4974
  • Репутация: +135/-0
  • Старый чайник
Re: layermanager
« Ответ #19 : 20 Январь 2017, 22:51:00 »
Если скомандовать /sbin/losetup - работает.
Отчёт:
user@MagOS bin $ ./layermanager /mnt/livemedia/MagOS/optional/01-firmware.xzm
Find module Check free loop: Check module: Squashfs version 4.0
Отчёт:
Подключить mkdir -p /mnt/bundles/01-firmware.xzm && mount -o loop /mnt/livemedia/MagOS/optional/01-firmware.xzm /mnt/bundles/01-firmware.xzm && mount -o remount,append:/mnt/bundles/01-firmware.xzm/ /
user@MagOS bin $ mkdir -p /mnt/bundles/01-firmware.xzm
mkdir: невозможно создать каталог «/mnt/bundles»: Отказано в доступе
user@MagOS bin $ sudo mkdir -p /mnt/bundles/01-firmware.xzm
user@MagOS bin $ sudo mount -o loop /mnt/livemedia/MagOS/optional/01-firmware.xzm /mnt/bundles/01-firmware.xzm
user@MagOS bin $ sudo mount -o remount,append:/mnt/bundles/01-firmware.xzm/ /
user@MagOS bin $ ./layermanager -s
Слои AUFS (the top layer covers anything below)
 N Модуль                                       Путь

 0 changes=rw                                   /mnt/live/memory
 1 utox-0.8.0.xzm=ro                            /mnt/live/memory/images
 2 88-magos.xzm=ro                              /mnt/live/memory/images
 3 40-2-network.xzm=ro                          /mnt/live/memory/images
 4 40-1-drakconf.xzm=ro                         /mnt/live/memory/images
 5 31-x-lxde.xzm=ro                             /mnt/live/memory/images
 6 30-x-icewm-1.3.12.xzm=ro                     /mnt/live/memory/images
 7 21-x-gtk.xzm=ro                              /mnt/live/memory/images
 8 20-x-base.xzm=ro                             /mnt/live/memory/images
 9 10-core.xzm=ro                               /mnt/live/memory/images
10 00-kernel.xzm=ro                             /mnt/live/memory/images
11 01-firmware.xzm=rr                           /mnt/bundles
что в общем то и хотелось.
Моноблок Lenovo IdeaCentre c200
Netbook Acer 722 c6ckk
Nettop Asus Eee Box PC B202 (atom N270, intel GMA 950)

Оффлайн betcher

  • Ветеран
  • *****
  • Сообщений: 905
  • Репутация: +4/-0
    • chat.magos-linux.ru
Re: layermanager
« Ответ #20 : 21 Январь 2017, 08:02:43 »
Я что-то не пойму, он у меня ничего не делает только подсказки выводит. Так задумано? А то я жду, что модуль подключится, а он мне:  "сам подключай, команда такая-то" ;)
« Последнее редактирование: 21 Январь 2017, 08:05:57 от betcher »
magos-linux.ru - форум
chat.magos-linux.ru - беседка (чат)

Оффлайн DdShurick

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 4974
  • Репутация: +135/-0
  • Старый чайник
Re: layermanager
« Ответ #21 : 21 Январь 2017, 08:40:50 »
только подсказки выводит. Так задумано?
Я же с самого начала написал, что это макет. Когда всё будет отлажено, делаем команды исполняемыми и всё.
Моноблок Lenovo IdeaCentre c200
Netbook Acer 722 c6ckk
Nettop Asus Eee Box PC B202 (atom N270, intel GMA 950)

Оффлайн betcher

  • Ветеран
  • *****
  • Сообщений: 905
  • Репутация: +4/-0
    • chat.magos-linux.ru
Re: layermanager
« Ответ #22 : 21 Январь 2017, 08:47:33 »
А ну ясно. Стормозил :)
Что на счет переименования в pfsload и отделения функционала pfsinstall? Или всеже комбайн хотите?
magos-linux.ru - форум
chat.magos-linux.ru - беседка (чат)

Оффлайн DdShurick

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 4974
  • Репутация: +135/-0
  • Старый чайник
Re: layermanager
« Ответ #23 : 21 Январь 2017, 09:05:37 »
Что на счет переименования в pfsload
Я это имя не придумывал, не мне и переименовывать. У меня изначально был load_sfs, который теперь load_xzm. Этим я тоже займусь на предмет лишнего.
и отделения функционала pfsinstall?
Чем отличается подключение модуля от подключения файла-контейнера с внутренней файловой системой? Ничем. Зачем плодить сущности?
Или всеже комбайн хотите?
В пределах разумного.
Моноблок Lenovo IdeaCentre c200
Netbook Acer 722 c6ckk
Nettop Asus Eee Box PC B202 (atom N270, intel GMA 950)

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 18180
  • Репутация: +140/-0
    • PuppyRus-A
Re: layermanager
« Ответ #24 : 21 Январь 2017, 12:34:48 »

Оффлайн DdShurick

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 4974
  • Репутация: +135/-0
  • Старый чайник
Re: layermanager
« Ответ #25 : 21 Январь 2017, 16:30:58 »
Уже есть
Путаете вы всё. У вас ищется pfs.files, а у меня ищется файл. Анализируя dirname можно определить в каком модуле файл даже если это не pfs.
Выхотя-бы обратили внимание, что у меня не учитывается расширение (.pfs, .sfs, .xzm), а сразу определяется squashfs, файл с внутренней ФС ext или directory. По моему это гораздо универсальнее.
Моноблок Lenovo IdeaCentre c200
Netbook Acer 722 c6ckk
Nettop Asus Eee Box PC B202 (atom N270, intel GMA 950)

Оффлайн betcher

  • Ветеран
  • *****
  • Сообщений: 905
  • Репутация: +4/-0
    • chat.magos-linux.ru
Re: layermanager
« Ответ #26 : 21 Январь 2017, 16:33:56 »
По моему это гораздо универсальнее.
Соглашусь. Надо брать :)
magos-linux.ru - форум
chat.magos-linux.ru - беседка (чат)

Оффлайн Zay

  • Главный модератор
  • Ветеран
  • *****
  • Сообщений: 1537
  • Репутация: +24/-0
Re: layermanager
« Ответ #27 : 21 Январь 2017, 19:58:21 »
fileinpack показывает имя пакета PFS, а не файла SquashFS или слоя AUFS.
Напомню что файлы *.pfs можно переименовывать, а имя пакета сохраняется после сборки пакета mkpfs'ом навсегда.

Оффлайн betcher

  • Ветеран
  • *****
  • Сообщений: 905
  • Репутация: +4/-0
    • chat.magos-linux.ru
Re: layermanager
« Ответ #28 : 21 Январь 2017, 20:02:12 »
*.pfs можно переименовывать, а имя пакета сохраняется после сборки пакета mkpfs'ом навсегда.
Значит пусть везде ищет.
magos-linux.ru - форум
chat.magos-linux.ru - беседка (чат)

Оффлайн DdShurick

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 4974
  • Репутация: +135/-0
  • Старый чайник
Re: layermanager
« Ответ #29 : 21 Январь 2017, 20:19:36 »
Напомню что файлы *.pfs можно переименовывать, а имя пакета сохраняется после сборки пакета mkpfs'ом навсегда.
Даже дважды: /etc/packages/mount/$modulename и cat /etc/packages/mount/$modulename/pfs.specs
Но я писал совершенно не об этом.
2 betcher, внимание, layermanager теперь не макет!
Моноблок Lenovo IdeaCentre c200
Netbook Acer 722 c6ckk
Nettop Asus Eee Box PC B202 (atom N270, intel GMA 950)