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

Автор Тема: /mnt/live/memory/changes vs /initrd/pup_rw  (Прочитано 3772 раз)

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

Онлайн RoDoN

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 6282
  • Репутация: +141/-0
  • Автор темы
/mnt/live/memory/changes vs /initrd/pup_rw
« : 14 Декабрь 2015, 18:03:45 »
Столкнулся с тем, что /mnt/live/memory/changes в PRA совсем не тоже самое, что /initrd/pup_rw в Puppy(Rus), а именно, если кое-что (или все ;)) поудалять /mnt/live/memory/changes/home/live, то оказывается можно запросто уронить систему, а аналогичные удаления файлов в /initrd/pup_rw/root к такому совсем плачевному результату не приводят.
Lenovo G500 (i3-3110M, 8 Гб, Intel + Radeon HD 8570)
PRA 16.12 JWM, Runtu 22.04 x64 XFCE

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33966
  • Репутация: +231/-0
    • PuppyRus-A
Re:/mnt/live/memory/changes vs /initrd/pup_rw
« Ответ #1 : 14 Декабрь 2015, 18:16:59 »
Для какой цели может потребоваться такое удаление в /mnt/live/memory/changes/home/live ?

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Старый чайник
Re:/mnt/live/memory/changes vs /initrd/pup_rw
« Ответ #2 : 14 Декабрь 2015, 18:29:01 »
Для какой цели
Да хотя-бы и просто захотелось, главное что это приводит к краху системы.
Моноблок 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

Оффлайн ander

  • Активный участник
  • Старожил
  • ****
  • Сообщений: 300
  • Репутация: +16/-0
Re:/mnt/live/memory/changes vs /initrd/pup_rw
« Ответ #3 : 14 Декабрь 2015, 20:00:16 »
Расположение тут точно ни при чем.  Скорее все же какие-то файлы, нужные для системы.  Навскидку - .dbus/session-bus

UPD.  Попробовал поудалять все из /mnt/live/memory/changes/home/live
Краха системы, правда, так и не добился   ;)
Но ругани много, xfce со своей панелью завязаны на каталог .local, хром потребовал .local/share, еще что-то  в .config нужный файл не нашло и т.д.
Так что свалить систему таким образом, наверно, можно, все зависит от того, что запущено.  Но вот считать ли это глюком... 
« Последнее редактирование: 14 Декабрь 2015, 20:38:05 от ander »

Онлайн RoDoN

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 6282
  • Репутация: +141/-0
  • Автор темы
Re:/mnt/live/memory/changes vs /initrd/pup_rw
« Ответ #4 : 14 Декабрь 2015, 23:24:15 »
Ну, совсем полностью уронить систему, так чтобы кнопкой ноут вырубать, у меня получилось только один раз, специально повторять не пытался.
А на вопрос для какой цели мне это нужно скажу, что при экспериментах в PR, если что-то не так могу зайти в /initrd/pup_rw и удалить то, что на мой взгляд мне мешает, потом сразу продолжаю работать или делаю рестарт иксов и ничего не падает. В случае с PRA подобные фокусы не прокатывают :(
Lenovo G500 (i3-3110M, 8 Гб, Intel + Radeon HD 8570)
PRA 16.12 JWM, Runtu 22.04 x64 XFCE

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33966
  • Репутация: +231/-0
    • PuppyRus-A
Re:/mnt/live/memory/changes vs /initrd/pup_rw
« Ответ #5 : 15 Декабрь 2015, 09:12:01 »
Мега-дуракозащищенность конечно хорошо, но практического смысла ломаться за это не вижу
В итоге кто что и зачем предлагает? О чем вообще тема?

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Старый чайник
Re:/mnt/live/memory/changes vs /initrd/pup_rw
« Ответ #6 : 15 Декабрь 2015, 10:43:49 »
Мега-дуракозащищенность конечно хорошо, но практического смысла ломаться за это не вижу
Вот это зря
В итоге кто что и зачем предлагает? О чем вообще тема?
Я бы сформулировал так: "Долой портеус".
Моноблок 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

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33966
  • Репутация: +231/-0
    • PuppyRus-A
Re:/mnt/live/memory/changes vs /initrd/pup_rw
« Ответ #7 : 15 Декабрь 2015, 11:16:18 »
Сломать легко. Надо подкрепить достойной альтернативой и ее поддержкой  ;)

Оффлайн Pro

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 10737
  • Репутация: +113/-2
Re:/mnt/live/memory/changes vs /initrd/pup_rw
« Ответ #8 : 20 Декабрь 2015, 08:24:08 »
ну так сравните опции монтирования rw слоя.
Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Старый чайник
Re:/mnt/live/memory/changes vs /initrd/pup_rw
« Ответ #9 : 20 Декабрь 2015, 09:54:53 »
 У меня преимущественно так:
Код
grep pup_rw /proc/mounts
tmpfs /initrd/pup_rw tmpfs rw,relatime,size=524288k 0 0
но реализован и вариант с $dir/changes/, когда pup_rw является ссылкой на changes.
Мне не нравится вариант с /mnt/live/memory/images/$modulename, но и /mnt/.$modulename ничем не лучше. Если быть честным, то от расположения промежуточной точки монтирования ничего не меняется, ибо окончательный результат - монтирование в корень. Путь имеет значение только для pfs-utils. Что касаемо сохранения в каталог (/mnt/live/memory/changes) по сравнению с сохранением в файл (save.[234]fs), то плюс - относительная безразмерность, а жирный минус - обязательность ext[234]fs, в обоих случаях ошибки накапливаются одинаково.
« Последнее редактирование: 20 Декабрь 2015, 10:06:13 от 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

Оффлайн Pro

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 10737
  • Репутация: +113/-2
Re:/mnt/live/memory/changes vs /initrd/pup_rw
« Ответ #10 : 20 Декабрь 2015, 16:58:26 »
нет нет, я насчет опций настройки aufs
Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Старый чайник
Re:/mnt/live/memory/changes vs /initrd/pup_rw
« Ответ #11 : 20 Декабрь 2015, 18:00:53 »
Код
mount -t aufs -o udba=reval,diropq=w,dirs=/pup_rw=rw:${UMNTMAIN}${UMNTSFS}/pup_ro2=ro${ZLAYER}${UMNTRO} unionfs /pup_new
При этом pup_rw это либо tmpfs либо ссылка на changes
Моноблок 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