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

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

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

Оффлайн RoDoN

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 5167
  • Репутация: +108/-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

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

Оффлайн sfs

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

Оффлайн DdShurick

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

Оффлайн sfs

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

Оффлайн DdShurick

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

Оффлайн sfs

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

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

Оффлайн DdShurick

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

Оффлайн neobht

  • Ветеран
  • *****
  • Сообщений: 993
  • Репутация: +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

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 5671
  • Репутация: +143/-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
Netbook Acer 722 c6ckk (AMD C-50 Ontario, Radeon HD 6250)
Nettop Asus Eee Box PC B202 (atom N270, intel GMA 950)

Оффлайн neobht

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

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

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

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 21639
  • Репутация: +157/-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

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

Оффлайн neobht

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

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

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

Оффлайн DdShurick

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 5671
  • Репутация: +143/-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
Netbook Acer 722 c6ckk (AMD C-50 Ontario, Radeon HD 6250)
Nettop Asus Eee Box PC B202 (atom N270, intel GMA 950)