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

Автор Тема: pfsload -[u|l]  (Прочитано 3652 раз)

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

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 3019
  • Репутация: +35/-0
  • Автор темы
    • MagOS linux
pfsload -[u|l]
« : 04 Февраль 2017, 08:06:12 »
Не догоняю логики по которой pfsload решает в какой слой монтировать.
pfsload модуль - сверху
pfsload папка - снизу
pfsaload образ - снизу
Теперь с ключем -u
pfsload -u папка - сверху
pfsload -u образ - снизу

Это заглюк или задумка?
Почему нельзя просто
pfsload что_угодно - сверху
pfsload -l что_угодно - снизу
?


Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Re: pfsload -[u|l]
« Ответ #1 : 04 Февраль 2017, 08:17:23 »
Наверное исторические наслоения
pfsload что_угодно - сверху
pfsload -l что_угодно - снизу
Так оптимально
Можно бы еще в указанный слой, но не вижу этому широкого применения, а глюки возможны

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 3019
  • Репутация: +35/-0
  • Автор темы
    • MagOS linux
Re: pfsload -[u|l]
« Ответ #2 : 04 Февраль 2017, 08:19:45 »
Так оптимально
То есть делаем? Ничего не сломаем?

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Re: pfsload -[u|l]
« Ответ #3 : 04 Февраль 2017, 08:23:33 »
То есть делаем?
Да
Ничего не сломаем?
Надо сделать чтобы pfsload -u не вызывал ошибки. Такое встречается в loader_fs open_pfs pfsload-dir
Если юзер делает pfsload -u папка - сверху не осмысленно. Нам его все равно не спасти
« Последнее редактирование: 04 Февраль 2017, 08:26:18 от sfs »

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 3019
  • Репутация: +35/-0
  • Автор темы
    • MagOS linux
Re: pfsload -[u|l]
« Ответ #4 : 04 Февраль 2017, 08:28:39 »
Ок. Тогда toplaufslayer вообще смысла не имеет. Просто 1 и все.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Re: pfsload -[u|l]
« Ответ #5 : 04 Февраль 2017, 08:30:32 »
toplaufslayer
Раз желающих тестировать в классическом пупи не нашлось - ок

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Старый чайник
Re: pfsload -[u|l]
« Ответ #6 : 04 Февраль 2017, 09:17:11 »
Не догоняю логики по которой pfsload решает в какой слой монтировать.
А может для этого лучше layermanager использовать?
Моноблок 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: pfsload -[u|l]
« Ответ #7 : 04 Февраль 2017, 09:25:18 »
Раз желающих тестировать в классическом пупи не нашлось - ок
Можно сделать такой финт для puppy.

layer=1
[ -w $(aufs-n 1) ] && layer=2

Тогда правда нужно будет для sync2layer добавльть в pfsload ключик, чтоб именно в 1 слой монтировал при любом раскладе.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Re: pfsload -[u|l]
« Ответ #8 : 04 Февраль 2017, 09:28:32 »
лучше layermanager использовать?
Чем именно лучше?

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Старый чайник
Re: pfsload -[u|l]
« Ответ #9 : 04 Февраль 2017, 09:51:36 »
Чем именно лучше?
Попробуйте, узнаете. :)
С ключом -s смотрим слои, с ключом -u $n монтируем куда надо.
Моноблок 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

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Re: pfsload -[u|l]
« Ответ #10 : 04 Февраль 2017, 10:42:28 »
Посмотрел
С ключом -s смотрим слои
Если именно смотреть - aufs-n читабельней
с ключом -u $n монтируем куда надо.
Пока ни разу не потребовалось - не вижу смысла включать этот функционал

По любому - тема про доработку pfs-util
Доработку - а не переписывание. Не так pfs-util плох чтобы переписывать
Изначально договорились про максимальную совместимость с чем только возможно
Делайте в рамках этого (допишите подкл. в слой для pfsload) или пишите альтернативу

Понятно, что проще переписать, чем разбираться в чужом коде. Но в итоге это отбросит разработку назад
Только что написал pfsmerge-dir. У меня там тоже пара строк получалось.
Чтобы не уйти из рамок pfs пришлось существенно раздуть (совместимость с ключами пфс)

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Старый чайник
Re: pfsload -[u|l]
« Ответ #11 : 04 Февраль 2017, 13:38:15 »
Доработку - а не переписывание.
Короче "Дядя Шурик отвали"
Моноблок 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

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Re: pfsload -[u|l]
« Ответ #12 : 04 Февраль 2017, 14:02:37 »
Не отвали, а подключайтесь к коллективной работе по озвученному плану или пишите альтернативу по своему плану. Итог сравним

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 3019
  • Репутация: +35/-0
  • Автор темы
    • MagOS linux
Re: pfsload -[u|l]
« Ответ #13 : 04 Февраль 2017, 14:25:57 »
Повторю вопрос. Надо?
Можно сделать такой финт для puppy.

layer=1
[ -w $(aufs-n 1) ] && layer=2

Тогда правда нужно будет для sync2layer добавльть в pfsload ключик, чтоб именно в 1 слой монтировал при любом раскладе.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Re: pfsload -[u|l]
« Ответ #14 : 04 Февраль 2017, 14:33:02 »
Может пусть пока поживет topaufslayer. Или он мешает?
Найдутся желающие тестить в пупи - запишут в topaufslayer что нужно