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

Автор Тема: mkpfs v.3 (pfsmerge-dir v.2) Неудобства перепаковки составного модуля  (Прочитано 63311 раз)

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

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33996
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
2. в pfsextract сделать через mklist. Тогда могу и -wh убрать в mkpfs
2 иначе pfsextract -d /file.pfs не сделать

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 3019
  • Репутация: +35/-0
    • MagOS linux
Из pfsrebuild я убрал зависимость от --name, если там не сложно то тоже уберите.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33996
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Методом 2 не сложно. -wh тоже убрать из mkpfs?

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 3019
  • Репутация: +35/-0
    • MagOS linux
Пусть будет, места не занимает жрать не просит. Если вписывается без особых нагромождений зачем убирать.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33996
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Ок. -wh может пригодиться для save.pfs

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33996
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Не перемудрили ли мы...
mkpfs папка не работает на aufs
Надо вообще решить с aufs или хотя бы это переделать как было

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 3019
  • Репутация: +35/-0
    • MagOS linux
Я тут глобальной проблемы не вижу, ситуация когда у вас есть только ауфс и ничего больше достаточно редкая.  Я бы ограничился ошибкой с пояснением, но можно на крайняк и костыль сделать для сборки несоставного модуля на ауфс. Но сначала нужно попытаться решить проблему в общем. Может чего родим еще :)

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33996
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
на крайняк и костыль сделать для сборки несоставного модуля на ауфс
Если не решим с ауфс - надо mkpfs dir без mkaufs сделать
На ауфс собирать удобно - быстро жмется, не остается мусора на винте

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 3019
  • Репутация: +35/-0
    • MagOS linux
Добавим просто кусочек
if список из 1 папки/
elif df папка | grep aufs
 mklist папка папка имя
mksquashfs папка

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33996
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Добавим просто кусочек
Да. Сюда
Код
[ -d "$sourcelist" ] && { ls "$sourcelist" 2>/dev/null || exitmsg "\"`echo $sourcelist`\" is empty" 2 ; }
можно добавить
MKM() просится в pfsfunc

Про сборку на ауфс - ниу кого нет идей?
А то получается -код улучшили, функционал ухудшили
Нас не поймут. Старый вариант хоть и с костылями, но работал так же

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8636
  • Репутация: +187/-2
  • Старый чайник
Про сборку на ауфс - ниу кого нет идей?
А какие там идеи? mkaufs, addlayer $№ pack|dir скрлько нужно, addfilelist если нужно, mksquashfs /$SYSMNT/aufs$№ modulename args, delaufs.
Нас не поймут.
Кто? Список поимённо, будем проводить разъяснительную работу.
Моноблок 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

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33996
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
mkaufs, addlayer $№ pack|dir скрлько нужно, addfilelist если нужно, mksquashfs /$SYSMNT/aufs$№ modulename args, delaufs.
У нас так и сделано. На aufs не работает addlayer
Кто?
Я. Строили строили и наконец построили
Функционал в.3. хуже чем у 2
Понятно, что красивее и правильнее, но мне "ехать" , а не "шашечки"

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8636
  • Репутация: +187/-2
  • Старый чайник
Я.
Тогда надо писать от себя лично - "Я не понял"
На aufs не работает addlayer
Это голословно, отсутствует вывод ошибок.
Моноблок 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

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33996
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
"Мы не одни во Вселенной"  :)
Похоже unsquashfs в одну папку + mksquashfs

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33996
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Добавим просто кусочек
if список из 1 папки/
elif df папка | grep aufs
 mklist папка папка имя
mksquashfs папка
https://github.com/pfs-utils/pfs-utils-cli/commit/a8168cf29be36ebcb8a1e72edb991a677faf480b