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

Автор Тема: Сохраненка.pfs create-save-pfs  (Прочитано 44451 раз)

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

Оффлайн RoDoN

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 5570
  • Репутация: +122/-0
    • RoDoN
Re:Сохраненка.pfs create-save-pfs
« Ответ #30 : 25 Декабрь 2013, 15:10:07 »
Там по умолчанию xfs, а еще есть reiserfs.

Acer Aspire One AO751h (Atom Z520, Intel GMA500)
Acer Extensa 5620Z (T7500, Intel 965GM)
PuppyRus-JWM-13.12, PRA, Upup Precise, Tahr Puppy, Runtu 14.04 XFCE.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 24072
  • Репутация: +173/-0
    • PuppyRus-A
Re:Сохраненка.pfs create-save-pfs
« Ответ #31 : 25 Декабрь 2013, 15:20:05 »
reiserfs - проверялку файловой системы я убрал из initrd
еe лучше не использовать

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 24072
  • Репутация: +173/-0
    • PuppyRus-A
Re:Сохраненка.pfs create-save-pfs
« Ответ #32 : 18 Январь 2015, 14:14:59 »
Попробовал скрипты сохранения - все ли там хорошо? Кто юзает
"Обновить" - переименовывает старую сохраненку в .old и делает новую без того что было в  .old
Это же не правильно... Или я просто в торопях не разобрался? Сам юзаю только рукодельный save.pfs

Оффлайн DdShurick

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 6389
  • Репутация: +162/-0
  • Старый чайник
Re:Сохраненка.pfs create-save-pfs
« Ответ #33 : 18 Январь 2015, 15:43:00 »
Попробовал скрипты сохранения
Какой именно?
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150)
Netbook Acer 722 c6ckk (AMD C-50 Ontario, Radeon HD 6250)
Nettop Asus Eee Box PC B202 (Intel Atom N270, intel GMA 950)
Nettop Asus Eee Box PC EB1007 (Intel Atom D425, Intel GMA 3150)

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 24072
  • Репутация: +173/-0
    • PuppyRus-A
Re:Сохраненка.pfs create-save-pfs
« Ответ #34 : 18 Январь 2015, 15:59:57 »
create-save-pfs

Оффлайн DdShurick

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 6389
  • Репутация: +162/-0
  • Старый чайник
Re:Сохраненка.pfs create-save-pfs
« Ответ #35 : 18 Январь 2015, 17:47:14 »
create-save-pfs
377 строк! Графоманъ! В помощники к Пёттерингу! :)
Забрал на github, туда-же взял свой mksavesfs (13 строк, и всё работает)
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150)
Netbook Acer 722 c6ckk (AMD C-50 Ontario, Radeon HD 6250)
Nettop Asus Eee Box PC B202 (Intel Atom N270, intel GMA 950)
Nettop Asus Eee Box PC EB1007 (Intel Atom D425, Intel GMA 3150)

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 24072
  • Репутация: +173/-0
    • PuppyRus-A
Re:Сохраненка.pfs create-save-pfs
« Ответ #36 : 18 Январь 2015, 18:54:20 »
Правильно сделали. Я наскоро переделал скрипт из Lupurus Bit и сам не юзал.  Остальные молчат
Половина строк просто не удалены. Функционал получил - доводить ресурса нет. Я один

Функционал save.pfs очень важен. Хорошо бы довести вместе с pfs-utils

Оффлайн DdShurick

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 6389
  • Репутация: +162/-0
  • Старый чайник
Re:Сохраненка.pfs create-save-pfs
« Ответ #37 : 18 Январь 2015, 19:35:52 »
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150)
Netbook Acer 722 c6ckk (AMD C-50 Ontario, Radeon HD 6250)
Nettop Asus Eee Box PC B202 (Intel Atom N270, intel GMA 950)
Nettop Asus Eee Box PC EB1007 (Intel Atom D425, Intel GMA 3150)

Оффлайн neobht

  • Ветеран
  • *****
  • Сообщений: 994
  • Репутация: +15/-0
Re:Сохраненка.pfs create-save-pfs
« Ответ #38 : 18 Январь 2015, 20:13:17 »
Ловите https://github.com/DdShurick/pfs-utils/blob/master/usr/local/bin/mksavepfs
Уложился в 10 строк.

вот это не лишнее: [ -d /mnt/live/memory/images/090-save.pfs ] && cp -a /mnt/live/memory/images/090-save.pfs/* /tmp/savepfs-root/ ?

Оффлайн DdShurick

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 6389
  • Репутация: +162/-0
  • Старый чайник
Re:Сохраненка.pfs create-save-pfs
« Ответ #39 : 18 Январь 2015, 20:20:10 »
вот это не лишнее: [ -d /mnt/live/memory/images/090-save.pfs ] && cp -a /mnt/live/memory/images/090-save.pfs/* /tmp/savepfs-root/ ?
Нет.
Если есть старая сохранёнка pfs, то сначала копируем её, потом поверх копируем из changes. Иначе мы потеряем всё ранее сохранённое.
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150)
Netbook Acer 722 c6ckk (AMD C-50 Ontario, Radeon HD 6250)
Nettop Asus Eee Box PC B202 (Intel Atom N270, intel GMA 950)
Nettop Asus Eee Box PC EB1007 (Intel Atom D425, Intel GMA 3150)

Оффлайн neobht

  • Ветеран
  • *****
  • Сообщений: 994
  • Репутация: +15/-0
Re:Сохраненка.pfs create-save-pfs
« Ответ #40 : 18 Январь 2015, 20:39:03 »
В MagOS у нас реализована следующая схема:
При выключении машины, когда уже процессы остановлены на самой последней стадии происходит сохранение changes.
А при старте системы все содержимое модуля сохранения копируется в changes.

Это сделано было в связи со спецификой работы aufs. Результат подключения модуля и его копирования - различный, это из-за перекрытий по whitelist. И как итог информация об удаленных файлах и каталогах - теряется.

Или у вас что-то хитрое с aufs сделано и нет такой проблемы?

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 24072
  • Репутация: +173/-0
    • PuppyRus-A
Re:Сохраненка.pfs create-save-pfs
« Ответ #41 : 18 Январь 2015, 20:47:40 »
Если есть старая сохранёнка pfs, то сначала копируем её
Может лучше монтировать?
Вместо
mksquashfs /tmp/savepfs-root/ $IFDIR/base/090-save.pfs -comp xz ; ntf -i "Сохранено"Может лучше
wt "mkpfs /tmp/savepfs-root/  -p  090-save -o $IFDIR/base/090-save.pfs"Хорошо бы ключ - все или только /etc  /home и гуй на yad...

В пра порядком таких непролазных скриптов. Идея формировалась не сразу. Уже сформировалась. Ваш код мне всегда нравился

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 24072
  • Репутация: +173/-0
    • PuppyRus-A
Re:Сохраненка.pfs create-save-pfs
« Ответ #42 : 18 Январь 2015, 20:49:54 »
Это сделано было в связи со спецификой работы aufs. Результат подключения модуля и его копирования - различный, это из-за перекрытий по whitelist. И как итог информация об удаленных файлах и каталогах - теряется.
Вроде еще с Zay с этим парились. Вроде в исходном скрипте решили

Оффлайн neobht

  • Ветеран
  • *****
  • Сообщений: 994
  • Репутация: +15/-0
Re:Сохраненка.pfs create-save-pfs
« Ответ #43 : 18 Январь 2015, 20:53:04 »

Вроде еще с Zay с этим парились. Вроде в исходном скрипте решили

то есть вы монтируете бранчем и проблемы нет?

Оффлайн DdShurick

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 6389
  • Репутация: +162/-0
  • Старый чайник
Re:Сохраненка.pfs create-save-pfs
« Ответ #44 : 18 Январь 2015, 20:57:04 »
 Или.mount -t aufs -o udba=reval,diropq=w,dirs=/pup_rw=rw:${UMNTMAIN}/pup_ro2=ro${ZLAYER}${UMNTRO} unionfs /pup_newГде:
/pup_rw - сохранёнка [234]fs на харде или каталог changes или ram
${UMNTMAIN} он же /pup_ro1 - сохранёнка pfs или [234]fs на флешке. (если есть)
/pup_ro2 - база
${ZLAYER} он же /pup_ro3 - kernel* (если есть)
${UMNTRO} все остальрые модули
Это придумал ещё Барри Каулер.
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150)
Netbook Acer 722 c6ckk (AMD C-50 Ontario, Radeon HD 6250)
Nettop Asus Eee Box PC B202 (Intel Atom N270, intel GMA 950)
Nettop Asus Eee Box PC EB1007 (Intel Atom D425, Intel GMA 3150)