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

Автор Тема: По следам createuserpfs.  (Прочитано 4681 раз)

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

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8206
  • Репутация: +184/-2
  • Автор темы
  • Старый чайник
По следам createuserpfs.
« : 03 Июль 2013, 09:42:15 »
 Вот вдохновился на mksavesfs
Код
#!/bin/sh
#030713 DdShurick v001 GPL
. /etc/DISTRO_SPECS
mkdir -p /tmp/savesfs-root
OLDSAVE=$(losetup | grep save) && OLDSAVE=$(mount | grep "$(echo "$OLDSAVE" | cut -f1 -d':') " | cut -f3 -d' ')
[ "$(echo "$OLDSAVE" | grep pup_ro)" = "" ] || cp -a ${OLDSAVE}/* /tmp/savesfs-root/
cp -a $(ls -d /initrd/pup_rw/[!dimstv]*) /tmp/savesfs-root/
echo false > /tmp/savesfs-root/etc/.XLOADED
mksquashfs /tmp/savesfs-root/ ${DISTRO_FILE_PREFIX}_save.sfs -comp xz
пока без всяких "плюшек".
 В связи с этим ставлю вопрос о стандартизации имени сохранёнки. Предлагаю стандартное ${DISTRO_FILE_PREFIX}_save*.[234ps]fs
« Последнее редактирование: 03 Июль 2013, 15:33:37 от DdShurick »
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150) Richy64
Nettop Asus Eee Box PC EB1007 (Intel Atom D425, Intel GMA 3150) Richy32
Nettop Acer Aspire Revo R3610 (Atom N330, nVidia GeForce 9400) Richy64

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 31390
  • Репутация: +208/-0
    • PuppyRus-A
Re:По следам createuserpfs.
« Ответ #1 : 03 Июль 2013, 10:11:55 »
Может:
1. Усилить компрессию mksquashfs ... -b 256K -comp xz -Xbcj x86
2. Выходной файл сделать pfs
3. Выкинуть из сохраненки кэши, темпы

Оффлайн imago31

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 2835
  • Репутация: +41/-0
  • горний арол
Re:По следам createuserpfs.
« Ответ #2 : 03 Июль 2013, 11:14:25 »
если я правильно понял можно каждый раз добавлять изменения в модуль s(pfs) и уже не в ручную а автоматически?
Врач спасает человека, ветеринар - человечество
 все эксперименты на 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

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8206
  • Репутация: +184/-2
  • Автор темы
  • Старый чайник
Re:По следам createuserpfs.
« Ответ #3 : 03 Июль 2013, 14:42:19 »
Может:
1. Усилить компрессию mksquashfs ... -b 256K -comp xz -Xbcj x86
Смысл? У меня richy_save.sfs 124Kb.
2. Выходной файл сделать pfs
Делаю под Richy и под свой init. Для 13.** достаточно исправить sfs на pfs в скрипте.
3. Выкинуть из сохраненки кэши, темпы
Это можно, если в пределах разумного.
если я правильно понял можно каждый раз добавлять изменения в модуль s(pfs) и уже не в ручную а автоматически?
Да, только перемещать полученный файл на место пока вручную.
________

Небольшое исправление, убрал лишние кавычки в строке 6.
« Последнее редактирование: 03 Июль 2013, 15:42:44 от DdShurick »
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150) Richy64
Nettop Asus Eee Box PC EB1007 (Intel Atom D425, Intel GMA 3150) Richy32
Nettop Acer Aspire Revo R3610 (Atom N330, nVidia GeForce 9400) Richy64

Оффлайн Zay

  • Почетный участник
  • Ветеран
  • *
  • Сообщений: 1536
  • Репутация: +25/-0
Re:По следам createuserpfs.
« Ответ #4 : 04 Июль 2013, 19:15:03 »
Для 13.** достаточно исправить sfs на pfs в скрипте.
Этого мало, PFS должен быть с правильной внутренней структурой (/etc/packages).

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8206
  • Репутация: +184/-2
  • Автор темы
  • Старый чайник
Re:По следам createuserpfs.
« Ответ #5 : 04 Июль 2013, 20:01:51 »
Этого мало, PFS должен быть с правильной внутренней структурой (/etc/packages).
Для програмных модулей да, в сохранёнке очень сомневаюсь в целесообразности обязательного наличия /etc/packages/mount/*.
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150) Richy64
Nettop Asus Eee Box PC EB1007 (Intel Atom D425, Intel GMA 3150) Richy32
Nettop Acer Aspire Revo R3610 (Atom N330, nVidia GeForce 9400) Richy64

Оффлайн Zay

  • Почетный участник
  • Ветеран
  • *
  • Сообщений: 1536
  • Репутация: +25/-0
Re:По следам createuserpfs.
« Ответ #6 : 08 Июль 2013, 17:11:29 »
Для програмных модулей да, в сохранёнке очень сомневаюсь в целесообразности обязательного наличия /etc/packages/mount/*.
Согласен, но тогда не надо называть это PFS'ом, пусть будет SFS.
От спецификации лучше не отходить. Если файл будет с расширением .pfs то обязательно найдутся желающие с ним "поработать" соотв. программами и получат глюки.