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

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

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

Оффлайн RoDoN

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 6282
  • Репутация: +141/-0
Re:Сохраненка.pfs create-save-pfs
« Ответ #30 : 25 Декабрь 2013, 15:10:07 »
Там по умолчанию xfs, а еще есть reiserfs.
Lenovo G500 (i3-3110M, 8 Гб, Intel + Radeon HD 8570)
PRA 16.12 JWM, Runtu 22.04 x64 XFCE

Оффлайн sfs

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

Оффлайн sfs

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

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Старый чайник
Re:Сохраненка.pfs create-save-pfs
« Ответ #33 : 18 Январь 2015, 15:43:00 »
Попробовал скрипты сохранения
Какой именно?
Моноблок 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:Сохраненка.pfs create-save-pfs
« Ответ #34 : 18 Январь 2015, 15:59:57 »
create-save-pfs

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Старый чайник
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, 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:Сохраненка.pfs create-save-pfs
« Ответ #36 : 18 Январь 2015, 18:54:20 »
Правильно сделали. Я наскоро переделал скрипт из Lupurus Bit и сам не юзал.  Остальные молчат
Половина строк просто не удалены. Функционал получил - доводить ресурса нет. Я один

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

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Старый чайник
Re:Сохраненка.pfs create-save-pfs
« Ответ #37 : 18 Январь 2015, 19:35:52 »
Моноблок 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

Оффлайн neobht

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

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Старый чайник
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, 2 Gb RAM) Richy64
Nettop Acer Aspire Revo R3610 (Atom N330, nVidia GeForce 9400, 3 Gb RAM) Richy64

Оффлайн neobht

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

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

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

Оффлайн sfs

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

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

Оффлайн neobht

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

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

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

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Старый чайник
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, 2 Gb RAM) Richy64
Nettop Acer Aspire Revo R3610 (Atom N330, nVidia GeForce 9400, 3 Gb RAM) Richy64