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

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

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

Оффлайн DdShurick

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

Оффлайн sfs

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

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

Оффлайн Zay

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

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8633
  • Репутация: +187/-2
  • Автор темы
  • Старый чайник
Re:По следам createuserpfs.
« Ответ #5 : 04 Июль 2013, 20:01:51 »
Этого мало, PFS должен быть с правильной внутренней структурой (/etc/packages).
Для програмных модулей да, в сохранёнке очень сомневаюсь в целесообразности обязательного наличия /etc/packages/mount/*.
Моноблок 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

Оффлайн Zay

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