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

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

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

Оффлайн Nikson IiI

  • Новичок
  • *
  • Сообщений: 19
  • Репутация: +3/-0
Re: Сохраненка.pfs create-save-pfs
« Ответ #270 : 31 Июль 2016, 22:06:35 »
Удалять .wh. из прошлых сохраненок нужно для всех новых файлов
К сожалению, не знаю этот язык и плохо понимаю скрипт - эти функции там уже были или где-то лежит обновление?
И поправил: новыми файлами являются не только пришедшие из changes, а еще и все из более высоких (относительно .wh.) слоев прошлой сохраненки.
А это и не требуется.
Распакуйте аттач и положите в /rootcopy/usr/local/bin и протестируйте что изменилось
Да, частично логика изменилась, но ввиду того, что предыдущие сохраненки продолжают объединяться задом наперед - полностью протестировать корректное наложение .wh. невозможно.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re: Сохраненка.pfs create-save-pfs
« Ответ #271 : 01 Август 2016, 13:47:54 »
можно вместо копирования создавать жесткие/символьные ссылки?
Тогда в сохраненке будут одни битые линки, т.к. то, на что они ссылаются уйдет из памяти после перезагрузки
предыдущие сохраненки продолжают объединяться задом наперед
Проверил - все ок

Оффлайн Nikson IiI

  • Новичок
  • *
  • Сообщений: 19
  • Репутация: +3/-0
Re: Сохраненка.pfs create-save-pfs
« Ответ #272 : 03 Август 2016, 00:44:40 »
можно вместо копирования создавать жесткие/символьные ссылки?
Тогда в сохраненке будут одни битые линки, т.к. то, на что они ссылаются уйдет из памяти после перезагрузки
Так ведь при объединении:
1) сохраненки копируются поверх друг друга (и обрабатываются .wh.) - тут я предложил ссылками
2) из сформированного упаковывается pfs
Я правильно понимаю? Тогда до перезагрузки - данные в pfs будут (уже не ссылками).

предыдущие сохраненки продолжают объединяться задом наперед
Проверил - все ок
Странно. Только что перепроверил - у меня не работает!
I. Переместил в pra/optional свою сохраненку для очистки системы.
II. Распаковал в pra/rootcopy/usr/local/bin:
create-save-pfs.gz
III. Изменил приветствие (строка 179), чтобы убеждаться в версии скрипта (все ok, запускался Ваш новый).
IV. Перезагрузился и действовал:
1) Создаем файл "Z", можно записать туда пару букв, сохраняемся, перезагружаемся.
2) Пишем доклад президенту в файле "Z", сохраняемся без объединения, перезагружаемся.
3) Читаем, ничего не меняя файл "Z", радуемся, сохраняемся с объединением, перезагружаемся.
4) Открываем файл "Z", а там пара букв, доклад президенту пропал!
В итоге, ошибка из п. (4) никуда не исчезла!
Конечно, поскольку перезагружался не на следующий день, имя файла сохраненки увеличивал вручную.

В запакованном вложении:
- сохраненки, оставшиеся после эксперимента (1), (2), (3);
- скрипт из pra/rootcopy/usr/local/bin;
- список файлов на флешке с PRA: "dir -a -R -l /mnt/sdb1" кроме каталога optional (ибо у меня там мусора накидано, но это ведь не важно?); сделан после эксперимента.

Прошу пояснить, что я делаю не так.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re: Сохраненка.pfs create-save-pfs
« Ответ #273 : 04 Август 2016, 11:29:44 »
Да. Сохраненки объединялись не по алфавиту. Добавил sort -r. Проверяйте
Версия 160804 видна в шапке окна

Оффлайн RoDoN

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 6282
  • Репутация: +141/-0
Re: Сохраненка.pfs create-save-pfs
« Ответ #274 : 27 Ноябрь 2016, 13:45:37 »
В текущей версии v=161111 из 089-pra-update-161123.pfs заметил, что сломано сохранение файлов .wh.*, т.е. они вообще не сохраняются.
Виноват новый блок строки 480-487:
Код
wt -start "Поиск устаревших .wh."
for i in `find /tmp/makesfs -name ".wh.*"` ;do
#    echo "$i"
    i2="`dirname "$i"`/`basename "$i" |sed 's/.wh.//`"
#    echo "$i2"
    [ `stat -c %Y "$i2"` -gt `stat -c %Y "$i"` ] || rm "$i"
done
wt -kill
в котором потеряна кавычка в параметрах sed и еще что-то не так, поскольку все файлы .wh.* удаляются из сохраненки  :-[
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
« Ответ #275 : 29 Ноябрь 2016, 14:34:18 »
Сборка pra03-1610middle, после сохранения в pfs и перезагрузки наблюдаю каталог /home/live/.opera, у которого пользователь root, хотя опера не подключалась, а если теперь подключить opera-12.16, то она не запустится, т.к. пользователь live не сможет писать в этот каталог.
Поправил

что сломано сохранение файлов .wh.*
sed поправил , но у меня и без этого : удаляю в хомяке TV - в 090 есть wh
« Последнее редактирование: 29 Ноябрь 2016, 15:08:02 от sfs »

Оффлайн RoDoN

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 6282
  • Репутация: +141/-0
Re: Сохраненка.pfs create-save-pfs
« Ответ #276 : 29 Ноябрь 2016, 15:45:21 »
удаляю в хомяке TV - в 090 есть wh
Проверил на чистой без сохраненки системе мидл 16.10, удалил половину файлов в TV, сделал сохраненку - в 090* ни одного .wh. нет!
ЧЯДНТ?

В терминале проскакивает ошибка: stat - не удалось выполнить для файла, типа не найден бла-бла-бла
« Последнее редактирование: 29 Ноябрь 2016, 15:51:41 от RoDoN »
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
« Ответ #277 : 29 Ноябрь 2016, 16:33:25 »
Починил 1129a

Оффлайн RoDoN

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 6282
  • Репутация: +141/-0
Re: Сохраненка.pfs create-save-pfs
« Ответ #278 : 29 Ноябрь 2016, 16:54:17 »
Теперь нормально сохраняет .wh.
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
« Ответ #279 : 30 Ноябрь 2016, 09:05:53 »
спасибо +

Оффлайн Acerman

  • Старожил
  • ****
  • Сообщений: 261
  • Репутация: +3/-0
Re: PRA03-retro vs PRA-roll
« Ответ #280 : 11 Апрель 2018, 21:49:35 »
отшлифовать
как?
Хотя бы так:
При выходе с сохранением есть всплывающее сообщение о завершении сохранения. Оно быстро мелькает и исчезает, а  до его появления есть большая пауза, когда процесс вообще никак не отображается. Уже зная заранее, как это устроено, можно, конечно, сидеть и безотрывно следить за экраном, чтобы не пропустить это сообщение. Но, ждать приходится всё дольше и дольше и не дай бог отвлечься, чтобы не пропустить его.
Было бы удобно, если - во время процесса сохранения постоянно висели "часики" с ярлыком "ждите". Как только процесс закончен - часики исчёзают. И тогда можно смело нажимать повторно "выход" уже без сохранения, как и предлагается.
Двойной выход тоже как-то странно выглядит, но, возможно, по-другому нельзя...
Netbook Acer 722 (AMD C-50 1 ГГц, 4 Гб ОЗУ, Radeon HD 6250)
WinXP + DDR01-1908 (на флешке)

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re: Сохраненка.pfs create-save-pfs
« Ответ #281 : 12 Апрель 2018, 11:47:24 »
ждать приходится всё дольше и дольше
Что же у Вас в сохраненке? ....
При выходе с сохранением есть всплывающее сообщение о завершении сохранения
Удалите строку 511
Код
[ $pup ] ...
Будет невсплывающее итоговое сообщение
во время процесса сохранения постоянно висели "часики" с ярлыком "ждите". Как только процесс закончен - часики исчёзают.
Надо ли такое.... Всплывающего "ждите..." 5 сек + итоговое недостаточно?
Двойной выход тоже как-то странно выглядит, но, возможно, по-другому нельзя...
Если сохраненка получилась - двойной выход может и не очень
А если не получилась , а в конце по любому перезапуск - теряем сохранение
« Последнее редактирование: 12 Апрель 2018, 11:52:10 от sfs »

Оффлайн Acerman

  • Старожил
  • ****
  • Сообщений: 261
  • Репутация: +3/-0
Re: Сохраненка.pfs create-save-pfs
« Ответ #282 : 12 Апрель 2018, 12:06:50 »
Всплывающего "ждите..." 5 сек + итоговое недостаточно?
Извините за беспокойство, но лучше всё-таки, чтобы "ждите" висело постоянно до завершения.
Netbook Acer 722 (AMD C-50 1 ГГц, 4 Гб ОЗУ, Radeon HD 6250)
WinXP + DDR01-1908 (на флешке)

Оффлайн Acerman

  • Старожил
  • ****
  • Сообщений: 261
  • Репутация: +3/-0
Re: Сохраненка.pfs create-save-pfs
« Ответ #283 : 12 Апрель 2018, 13:30:34 »
Удалите строку 511
В каком файле?
Netbook Acer 722 (AMD C-50 1 ГГц, 4 Гб ОЗУ, Radeon HD 6250)
WinXP + DDR01-1908 (на флешке)

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Старый чайник
Re: Сохраненка.pfs create-save-pfs
« Ответ #284 : 12 Апрель 2018, 14:01:07 »
ждать приходится всё дольше и дольше
Тем же страдает и MagOS, ибо портеус. Сохранёнку надо при создании фильтровать от "мусора". Пользовательским данным там тоже делать нечего.
Моноблок 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