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

Автор Тема: Решено. preAlfa3. Двойное монтирование базы и zdrv  (Прочитано 4540 раз)

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

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33972
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Код
# losetup
/dev/loop0: 0 /mnt/tmpfs/pupm-218a3b0801.pfs
/dev/loop1: 0 /initrd/mnt/dev_ro2/packages/mc-4.8.6-s02.pfs
/dev/loop2: 0 /initrd/mnt/dev_ro2/_pr218b/zp218367.pfs
/dev/loop3: 0 /mnt/tmpfs2/zp218367.pfs
/dev/loop4: 0 /initrd/mnt/dev_ro2/_pr218b/pupm-218a3b0801.pfs
Похоже - 1 раз монтирует init
2й - 130 строка rc.sysinit

Решение: http://forum.puppyrus.org/index.php/topic,12727.msg69785.html#msg69785
+ добавил то же для zdrv. Итог в аттаче

Вылечил переименованием базы в .sfs и правкой в init .pfs -> .sfs

Ну или можно от grep-ить уже подключенное в rc.sysinit
Или за# строки 127-132 rc.sysinit
Какой вообще был замысел с автомонтированием (что как откуда)? А то гадаем: http://forum.puppyrus.org/index.php/topic,13104.0.html
« Последнее редактирование: 26 Ноябрь 2012, 18:06:44 от sfs »

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Старый чайник
Re:preAlfa3. Двойное монтирование базы и zdrv
« Ответ #1 : 25 Ноябрь 2012, 04:07:20 »
Вылечил переименованием базы в .sfs и правкой в init .pfs -> .sfs
А я про что говорил, .sfs - system, подключается init, .pfs - programm, подключается rc.sysinit.
Моноблок 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

Оффлайн Pro

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 10737
  • Репутация: +113/-2
Re:preAlfa3. Двойное монтирование базы и zdrv
« Ответ #2 : 25 Ноябрь 2012, 05:01:19 »
Я вобще сам конечно запутался, но по идее все автомонтирование идет из packages или того что задано $pfsdir
Соответственно подключение из каталога системы никаких файлов производится не должно (из rc.sysinit)
Базовый пакет подключаем из init.

Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33972
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re:preAlfa3. Двойное монтирование базы и zdrv
« Ответ #3 : 25 Ноябрь 2012, 11:12:33 »
http://forum.puppyrus.org/index.php/topic,13104.0.html - тут подробнее про автомонтирование
Не вижу смысла иметь 2 папки pdev и pfsdir c одинаковым функционалом
Смысл был бы , если модули из  pdev подключались из init аналогично базе (в память или nocopy и т.п.)

Предлагаю обсудить автомонтирование и по итогу написать тех. задание самим себе: что как куда должно автомонтироваться

Оффлайн Pro

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 10737
  • Репутация: +113/-2
Re:preAlfa3. Двойное монтирование базы и zdrv
« Ответ #4 : 25 Ноябрь 2012, 13:27:38 »
вы все путаете. pdev нужен еще и в init для указания места где лежит система,
то что pdev используется еще где-то - нормально.

pfsdir не дублирует pdev, т.к. без pfsdir все будет работать из каталога packages.
предлагаю не путать себя и других:
pdev1 - это раздел на котором установлена система
psfsdir- это название каталога в котором надо искать автоподключаемые пакеты.
Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33972
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Решение потребовало доработки для zdrv. Итог в аттаче шапки