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

Автор Тема: Puppy. Сохранение в папку  (Прочитано 42433 раз)

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

Оффлайн imago31

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 2835
  • Репутация: +41/-0
  • Автор темы
  • горний арол
Re:Сохранение в папку
« Ответ #15 : 24 Июнь 2013, 17:29:42 »
Не, я не правильно выразился, не по умолчанию, а как дополнителный вариант сохранение в папку.
Врач спасает человека, ветеринар - человечество
 все эксперименты на dual core 2x3.1 GHz/ram-3Gb/gt 440 1gb/WCD 80gb IDE/Samsung 80gb sata/3 флешки с зоопарком линуксов.
  Для работы и игр: Windows 10 снес, поставил 7
  Для души, для скорости и всего остального: Linux(pra, puppy, porteus, ubuntu-подобные)
 
 игровые модули
 программные модули

Оффлайн Kvazar

  • Старожил
  • ****
  • Сообщений: 339
  • Репутация: +3/-4
Re:Сохранение в папку
« Ответ #16 : 25 Июнь 2013, 00:28:09 »
Не, я не правильно выразился, не по умолчанию, а как дополнителный вариант сохранение в папку.
imago31 спасибо что работаете в этом направлении!
Знать бы еще что конкретно в Вашем скрипте (расшифровку и комментарии).
Было бы очень хорошо, если сохранялось не в папку (много файлов) а в сжатый архив, с возможностью указания места сохранения. И так же подключение из архива.
Подскажите пожалуйста, а есть возможность после подключения папки и, например, долгой работы, потом как то отключить папку и вернуться к монолитной ОС и подсоединить другую папку (не перегружаясь), или например подсоединить две разных папки сохранения (или более), а так же отключать любую из них в ходе работы?
 

Оффлайн imago31

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 2835
  • Репутация: +41/-0
  • Автор темы
  • горний арол
Re:Сохранение в папку
« Ответ #17 : 25 Июнь 2013, 00:45:51 »
отключить папку не получитя, считаю что архив не нужен, в скрипте boot  нет ничего сложного, первая команда удаляет shutdownconfig(отвечает за появление запроса на создание файла сохранения), вторая команда копирует все из pup_rw в корень системы, ну и третья- рестарт иксов
Врач спасает человека, ветеринар - человечество
 все эксперименты на dual core 2x3.1 GHz/ram-3Gb/gt 440 1gb/WCD 80gb IDE/Samsung 80gb sata/3 флешки с зоопарком линуксов.
  Для работы и игр: Windows 10 снес, поставил 7
  Для души, для скорости и всего остального: Linux(pra, puppy, porteus, ubuntu-подобные)
 
 игровые модули
 программные модули

Оффлайн imago31

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 2835
  • Репутация: +41/-0
  • Автор темы
  • горний арол
Re:Сохранение в папку
« Ответ #18 : 25 Июнь 2013, 17:19:10 »
to kvazar, на самом деле есть одна идея как отключить папку save, нужно скопировать в корень системы с заменой то же дерево папок что и в /save/pup_rw только взятых из чистой системы, не уверен что на 100%,но заработает.
 Итак делаем папку, например, /mnt/sfb1/default, копируем туда тоже дерево папок что в /save/pup_rw только из чистой системы, пишем скрипт, который скопирует содержимое папки default в корень с заменой, получается мы обратно накрываем наши настройки дефолтными, то есть отключаем папку save, вот как то так
Врач спасает человека, ветеринар - человечество
 все эксперименты на dual core 2x3.1 GHz/ram-3Gb/gt 440 1gb/WCD 80gb IDE/Samsung 80gb sata/3 флешки с зоопарком линуксов.
  Для работы и игр: Windows 10 снес, поставил 7
  Для души, для скорости и всего остального: Linux(pra, puppy, porteus, ubuntu-подобные)
 
 игровые модули
 программные модули

Оффлайн valentin

  • Ветеран
  • *****
  • Сообщений: 562
  • Репутация: +20/-0
Re:Сохранение в папку
« Ответ #19 : 25 Июнь 2013, 18:28:30 »

Было бы очень хорошо, если сохранялось не в папку (много файлов) а в сжатый архив, с возможностью указания места сохранения. И так же подключение из архива.

 
Вы хотите вариант еще  хуже теперешней  " сохраненки"  :D  Внутри "сохраненки" создается файловая система  ext2,3,4 и ее можно смонтировать и получить быстрый доступ к любому файлу внутри ФС, а архив вначале нужно распаковать, а в завершении  сессии запаковать , а вы попробуйте запаковать 150-160 мБ - сколько у вас это займет времени на выключение ПК , а не дай бог архив повредится - все пропало   :D   Человек наоборот , от всего этого хочет избавиться .
Система:  Athlon XP 2500+  512RAM  Radeon9600

Оффлайн imago31

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 2835
  • Репутация: +41/-0
  • Автор темы
  • горний арол
Re:Сохранение в папку
« Ответ #20 : 26 Июнь 2013, 01:43:49 »
zdrv заработал, скрипт boot оказался в /etc/init.d, а save в /usr/bin, то есть они подключились, но скрипт boot почемуто не исполнился автоматом до загрузки wm, пришлось исполнять в ручную, моежет это как то связано с тем что в папку save у меня распакован и настроен openbox, и он как то мешает исполниться скрипту boot? Буду еще экспериментировать!
 ps. уже три дня никаких сбоев в работе с сохранением в папку!
Врач спасает человека, ветеринар - человечество
 все эксперименты на dual core 2x3.1 GHz/ram-3Gb/gt 440 1gb/WCD 80gb IDE/Samsung 80gb sata/3 флешки с зоопарком линуксов.
  Для работы и игр: Windows 10 снес, поставил 7
  Для души, для скорости и всего остального: Linux(pra, puppy, porteus, ubuntu-подобные)
 
 игровые модули
 программные модули

Оффлайн imago31

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 2835
  • Репутация: +41/-0
  • Автор темы
  • горний арол
Re:Сохранение в папку
« Ответ #21 : 27 Июнь 2013, 00:46:09 »
попробовал без опенбокса, через init.d скрипт все равно не работает, приходится исполнять в ручную, но тем не мене c помощью zdrv мне не надо подключать модуль только набрать boot
Врач спасает человека, ветеринар - человечество
 все эксперименты на dual core 2x3.1 GHz/ram-3Gb/gt 440 1gb/WCD 80gb IDE/Samsung 80gb sata/3 флешки с зоопарком линуксов.
  Для работы и игр: Windows 10 снес, поставил 7
  Для души, для скорости и всего остального: Linux(pra, puppy, porteus, ubuntu-подобные)
 
 игровые модули
 программные модули

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Старый чайник
Re:Сохранение в папку
« Ответ #22 : 27 Июнь 2013, 07:52:12 »
 Подключил каталог сохранения (${DISTRO_FILE_PREFIX}_save*/) на стадии init. Работает, но особого восторга не вызывает, не вижу явных преимуществ.
 Итого мы имеем:
- сохранение в файл (${DISTRO_FILE_PREFIX}_save*[234]fs).
- сохранение в каталог
- сохранение в архив squashfs (${DISTRO_FILE_PREFIX}_save*[ps]fs).
- сохранение на раздел (раньше было).
Давайте обсудим преимущества и недостатки каждого способа.
Моноблок 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

Оффлайн valentin

  • Ветеран
  • *****
  • Сообщений: 562
  • Репутация: +20/-0
Re:Сохранение в папку
« Ответ #23 : 27 Июнь 2013, 07:56:05 »
В вашем скрипте boot  прописан источник копирования
Код
/mnt/sdb1/save/pup_rw/*
В какой период загрузки и чем у вас монтируется  sdb1 на /mnt/sdb1 ?   Если как всегда, вручную, то это уже далеко позже попытки выполнения скрипта  ;)
« Последнее редактирование: 27 Июнь 2013, 07:58:23 от valentin »
Система:  Athlon XP 2500+  512RAM  Radeon9600

Оффлайн imago31

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 2835
  • Репутация: +41/-0
  • Автор темы
  • горний арол
Re:Сохранение в папку
« Ответ #24 : 27 Июнь 2013, 11:12:15 »
я тоже грешил на монтирование, поетому попробовао сделать из запущенной системы mount /dev/sdb1 /mnt/sdb1 заработало, прописал его в boot первой строкой, во время загрузки не монтируется, значит во время загрузки по другому монтируется, пока в етом не особо разбираюсь,
 по поводу подведения итогов сложно точно что то сказать когда работаешь только на флешках, а остальные на хардах, результат будет разный, вот мой итог на флешках:
 файл сохранения  быстро выходит из строя из-за постоянных глюков на флешках
 вынос папок- отлично, но очень медленная работа на флешках
 сохранение в папку - отлично(понравилось больше всего), но появились  input/output error во время загрузки папки save и во время сохранения в папку save, но тем не менее система грузится и сохраняется, по сравнению с файлом сохранения, в которой если хоть одна ошибка, то мы видим только голую консоль.
 Из всего етого понравилось сохранение в папку, даже с ошибками система грузится, работает и сохраняется(только из за етих ошибок долго сохраняется), можно также придумать сохранение не всего из pup_rw, а некоторых папок, вообщем в етом направлении буду експериментировать и дальше, считаю что сохранение в папку стоит изучения и улучшения, а велосипед здесь не причем, експерименты.
 Ну из всего етого хотел подитожить что для флешек все таки лучше всего save.sfs, тогда не будет никаких ошибок записей вводов выводов и.т.д
« Последнее редактирование: 27 Июнь 2013, 12:27:56 от imago31 »
Врач спасает человека, ветеринар - человечество
 все эксперименты на dual core 2x3.1 GHz/ram-3Gb/gt 440 1gb/WCD 80gb IDE/Samsung 80gb sata/3 флешки с зоопарком линуксов.
  Для работы и игр: Windows 10 снес, поставил 7
  Для души, для скорости и всего остального: Linux(pra, puppy, porteus, ubuntu-подобные)
 
 игровые модули
 программные модули

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33972
  • Репутация: +231/-0
    • PuppyRus-A
Re:Сохранение в папку
« Ответ #25 : 27 Июнь 2013, 11:13:03 »
Вы точно не "велосипед" изобретаете?
http://forum.puppyrus.org/index.php/topic,14190.0.html сохраненка на девайс, в папку или файл (можно зашифровать)
Прилепляется почти к любому пупи

Давайте обсудим преимущества и недостатки каждого способа.
1- сохранение в файл (${DISTRO_FILE_PREFIX}_save*[234]fs).
2- сохранение в каталог
3- сохранение в архив squashfs (${DISTRO_FILE_PREFIX}_save*[ps]fs).
4- сохранение на раздел (раньше было).
1 аналогичен 2. Актуален для fat, ntfs
2 в отличие от 1 не имеет проблем с увеличением размера сохраненки
3 Оптимален. Только чтение - не сломать. Сжат (экономно в RAM загрузить). Недостаток - при изменении надо пересобирать или подключать изменения одтельным модулем в верх. слой
4 аналогичен 2, но папку создать проще чем раздел. Самый неудобный
« Последнее редактирование: 27 Июнь 2013, 11:16:17 от sfs »

Оффлайн imago31

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 2835
  • Репутация: +41/-0
  • Автор темы
  • горний арол
Re:Сохранение в папку
« Ответ #26 : 27 Июнь 2013, 11:29:51 »
вариант 2 по сравнению с вариантом 1 даже с ошибками работает, сохранение в папку рулит
Врач спасает человека, ветеринар - человечество
 все эксперименты на dual core 2x3.1 GHz/ram-3Gb/gt 440 1gb/WCD 80gb IDE/Samsung 80gb sata/3 флешки с зоопарком линуксов.
  Для работы и игр: Windows 10 снес, поставил 7
  Для души, для скорости и всего остального: Linux(pra, puppy, porteus, ubuntu-подобные)
 
 игровые модули
 программные модули

Оффлайн valentin

  • Ветеран
  • *****
  • Сообщений: 562
  • Репутация: +20/-0
Re:Сохранение в папку
« Ответ #27 : 27 Июнь 2013, 11:35:15 »
Вы точно не "велосипед" изобретаете?

Да пусть изобретает  ;) зато много чему полезному научится, во многом сам разберется :)
Система:  Athlon XP 2500+  512RAM  Radeon9600

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33972
  • Репутация: +231/-0
    • PuppyRus-A
Re:Сохранение в папку
« Ответ #28 : 27 Июнь 2013, 11:36:09 »
2 по сравнению с 1,4 - да
с 3 не совсем корректно сравнивать RW с R

Оффлайн valentin

  • Ветеран
  • *****
  • Сообщений: 562
  • Репутация: +20/-0
Re:Сохранение в папку
« Ответ #29 : 27 Июнь 2013, 11:43:51 »
у вас загрузочный раздел на флешке так и остался под fat32 ? и какой размер каталога save получается на флешке?
« Последнее редактирование: 27 Июнь 2013, 11:46:35 от valentin »
Система:  Athlon XP 2500+  512RAM  Radeon9600