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

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

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

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 3019
  • Репутация: +35/-0
  • Автор темы
    • MagOS linux
topaufslayer
« : 28 Январь 2017, 12:02:07 »
Что должен возвращать topaufslayer?
У нас он отсутствует (хотя pfsload и без него работает). Смотрел код скрипта, он ни разу не универсальный.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Re: topaufslayer
« Ответ #1 : 28 Январь 2017, 12:25:37 »
Что должен возвращать topaufslayer?
1
Смотрел код скрипта, он ни разу не универсальный.
он под пупи
Если я правильно понял - если что-то не так там всегда 1 будет

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 3019
  • Репутация: +35/-0
  • Автор темы
    • MagOS linux
Re: topaufslayer
« Ответ #2 : 28 Январь 2017, 12:36:05 »
А в каких случаях там может быть не 1? Нужен ли этот кусок? Можно ли из  aufs-n получить этот номер?
« Последнее редактирование: 28 Январь 2017, 12:43:40 от betcher »

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Re: topaufslayer
« Ответ #3 : 28 Январь 2017, 13:10:27 »
в каких случаях там может быть не 1?
http://wiki.puppyrus.org/setups/layered_fs
Нужен ли этот кусок?
Т.к. в пупи никто не тестирует - вряд ли удастся сохранить совместимость с пупи

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Старый чайник
Re: topaufslayer
« Ответ #4 : 28 Январь 2017, 13:32:57 »
в пупи никто не тестирует
Richy разве не Puppy?
вряд ли удастся сохранить совместимость с пупи
Сначала развалить проект, а потом похоронить.
« Последнее редактирование: 28 Январь 2017, 13:35:54 от DdShurick »
Моноблок 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: topaufslayer
« Ответ #5 : 28 Январь 2017, 16:43:23 »
Richy разве не Puppy?
C точки зрения "собран в Woof" - нет. Если тестировать - лучше в оригинальном
Сначала развалить проект, а потом похоронить.
Не надоело?

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 3019
  • Репутация: +35/-0
  • Автор темы
    • MagOS linux
Re: topaufslayer
« Ответ #6 : 29 Январь 2017, 10:44:42 »
Так что в итоге решаем с topaufslayer? Кусок кода который вообще не работает никак. Не хорошо.

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Старый чайник
Re: topaufslayer
« Ответ #7 : 29 Январь 2017, 12:24:23 »
topaufslayer?
Это не частный случай 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

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Re: topaufslayer
« Ответ #8 : 29 Январь 2017, 12:44:24 »
что в итоге решаем с topaufslayer?
Возможно для пупи это нужно.
Т.к. прочим не мешает предлагаю оставить как есть
Ну или впрягаться в тесты под пупи. У меня желания жтим заняться нет
showlayers?
А что это?

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 3019
  • Репутация: +35/-0
  • Автор темы
    • MagOS linux
Re: topaufslayer
« Ответ #9 : 29 Январь 2017, 12:44:48 »
Это не частный случай showlayers?
Я вообще не пойму как там может буть не 1. Если верхний rw слой - 0. Следующий после него - 1. Как еще может быть?

Оффлайн Zay

  • Почетный участник
  • Ветеран
  • *
  • Сообщений: 1536
  • Репутация: +25/-0
Re: topaufslayer
« Ответ #10 : 29 Январь 2017, 14:50:28 »
Насколько я помню, topaufslayer - это специальный скрипт Puppy(Rus), задача которого - обеспечить корректную работу в режиме двух верхних слоёв.

В Puppy и основанных на нём дистрибутивах изначально был режим (т.н. "PUPMODE=13"), в котором сохранёнка (слой пользовательских данных) подключется вторым слоем, а первым - пустой tmpfs, откуда новые файлы периодически копировались в основную сохранёнку. Это было сделано для ускорения работы и уменьшения износа флэш-накопителей (т.к. одна из востребованных тогда особенностей Puppy - работа с любой флёшки так же как с HDD).

Более подробно об этом было написано в старой справке: http://wiki.puppyrus.org/setups/layered_fs

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Старый чайник
Re: topaufslayer
« Ответ #11 : 29 Январь 2017, 15:01:02 »
А что это?
Что-то с памятью твоей стало.....
"PUPMODE=13"
В Richy это основной режим, но topaufslayer отсутствует.
Моноблок 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: topaufslayer
« Ответ #12 : 30 Январь 2017, 11:50:37 »
PUPMODE=13 очень интересная идея. Но сразу несколько вопросов возникает, интересно как они решаются.
Копировать можно только обычные файлы, так? Как обходятся пайпы, файлы устройств, точки монтирования и т.д.?
Правильно ли я понимаю, что после синхронизации файл удалить уже нельзя, только затенить?
В aufs этот второй слой монтируется в ro ? Просто если два rw слоя aufs как то загадочно решает чего куда писать.
А вообще надо подумать, не стырить ли :)

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Re: topaufslayer
« Ответ #13 : 30 Январь 2017, 11:55:16 »
А вообще надо подумать, не стырить ли
Тогда лучше изучить в первоисточнике

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Старый чайник
Re: topaufslayer
« Ответ #14 : 30 Январь 2017, 12:21:34 »
Правильно ли я понимаю, что после синхронизации файл удалить уже нельзя, только затенить?
Если в слой примонтирован файл с внутренней файловой системой, то можно.
А вообще надо подумать, не стырить ли :)
Зачем тырить? Берите мой init, дарю.
Моноблок 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