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

Автор Тема: Составной.pfs из составных pfs  (Прочитано 5339 раз)

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

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33972
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re: Составной.pfs из составных pfs
« Ответ #15 : 16 Сентябрь 2020, 14:02:39 »
Виноват. Затупил с порядком слоев ауфс
Обновил с гит
pfsinfo теперь показывает норм , но
Pfsextract без доп. параметров распакует составной модуль на один шаг вглубь. То есть если были склеены атомарные, то получите атомарные, если склеивались составные, то получатся составные, которые можно экстрактить дальше. Что последний раз склеивали, то и получите при распаковке.
на выходе атомарные, а не то , что склеивал

И пути по прежнему видны - см скрин

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 3019
  • Репутация: +35/-0
    • MagOS linux
Re: Составной.pfs из составных pfs
« Ответ #16 : 16 Сентябрь 2020, 14:08:23 »
С ключем -d всегда разбирает до атомарных.  Папка не обязана содержать списки ведь. Какой смысл от контейнера-папки без списков.
« Последнее редактирование: 16 Сентябрь 2020, 14:40:03 от betcher »

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33972
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re: Составной.pfs из составных pfs
« Ответ #17 : 16 Сентябрь 2020, 14:54:20 »
На скрине - это про вывод путей. Это вторая проблема

А первая :
Код
root@pra-roll:2# pfsinfo 123.pfs 
12
12/1
12/2
3
root@pra-roll:2# pfsextract 123.pfs
root@pra-roll:2# ls 123
1.pfs  12.pfs  2.pfs  3.pfs
123.pfs - создан твоим test.sh
ожидал получить 12.pfs 3.pfs[
И кстати все атомарные модули пустые

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 3019
  • Репутация: +35/-0
    • MagOS linux
Re: Составной.pfs из составных pfs
« Ответ #18 : 16 Сентябрь 2020, 15:05:52 »
Должно быть то что ожидал. Вечером повторю проверки, уже не за компом.
Первый test.sh был косячный, только папки создавал без файлов. Если у вас такой раскомментарьте в нем созданиефайлов в папках. Може по этому пустые
« Последнее редактирование: 16 Сентябрь 2020, 15:08:24 от betcher »

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33972
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re: Составной.pfs из составных pfs
« Ответ #19 : 16 Сентябрь 2020, 15:16:16 »
Первый test.sh был косячный
Это второй. И это не важно. В 123.pfs папки есть, а в атомарных уже пусто. Только etc

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 3019
  • Репутация: +35/-0
    • MagOS linux
Re: Составной.pfs из составных pfs
« Ответ #20 : 16 Сентябрь 2020, 18:12:00 »
Блин, ну работает у меня. Уже не знаю что может быть.
Добавил тестовый скрипт для pfsextract,  рядом с селфтест лежит.
Делал так. Гружу с исо в qemu без инсталляции. Качаю и подключаю DEVX, гитом качаю репу pfs-utils-cli, git checkout pfsget, копирую содержимое папки bin с гит репы в /usr/local/bin. Дальше перехожу в папку devel-tools и запускаю ./extract.test pfs

Если все нормально, а у меня именно так, выхлоп заканчивается фразой: PFS UTILS FOREVER !!!
Тут каждое слово из разных файлов в разных подмодулях, все распаковано в несколько этапов из контейнера. Исходные файлы предварительно удалены. То есть если есть фраза - все нормально работает.

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 5331
  • Репутация: +139/-1
Re: Составной.pfs из составных pfs
« Ответ #21 : 16 Сентябрь 2020, 18:49:59 »
Гружу с исо в qemu без инсталляции. Качаю и подключаю DEVX, гитом качаю репу pfs-utils-cli, git checkout pfsget, копирую содержимое папки bin с гит репы в /usr/local/bin. Дальше перехожу в папку devel-tools и запускаю ./extract.test pfs

Если все нормально, а у меня именно так, выхлоп заканчивается фразой: PFS UTILS FOREVER !!!
Скрин.
Прикреплен abc123.pfs.
OK?

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 3019
  • Репутация: +35/-0
    • MagOS linux
Re: Составной.pfs из составных pfs
« Ответ #22 : 16 Сентябрь 2020, 19:15:53 »

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 5331
  • Репутация: +139/-1
Re: Составной.pfs из составных pfs
« Ответ #23 : 16 Сентябрь 2020, 19:17:54 »
Он самый.
prar2008-x86_64-03.iso

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 3019
  • Репутация: +35/-0
    • MagOS linux
Re: Составной.pfs из составных pfs
« Ответ #24 : 16 Сентябрь 2020, 19:18:48 »
Он самый.
Уфф. Можно выдохнуть :)

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33972
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re: Составной.pfs из составных pfs
« Ответ #25 : 17 Сентябрь 2020, 11:55:41 »
опять извиняюсь. В rootcopy лежал старый pfsextract. проблема была в нем
Обновился из гит . Обе проблемы решены. Спасибо +

Но есть фичреквест
Если я распакую сложносоставной модуль pfsextract -d - потеряю инфу о сложной вложенности и даже не узнаю об этом
Надо  или вопрос задавать или тупо игнорировать -d для сложносоставных

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 3019
  • Репутация: +35/-0
    • MagOS linux
Re: Составной.pfs из составных pfs
« Ответ #26 : 17 Сентябрь 2020, 16:43:45 »
Если я распакую сложносоставной модуль pfsextract -d - потеряю инфу о сложной вложенности и даже не узнаю об этом
Надо  или вопрос задавать или тупо игнорировать -d для сложносоставных
Модуль после распаковки не исчезнет же. Можно pfsinfo посмотреть как было.

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 3019
  • Репутация: +35/-0
    • MagOS linux
Re: Составной.pfs из составных pfs
« Ответ #27 : 17 Сентябрь 2020, 16:46:43 »
Обе проблемы решены
Тогда завтра в v4 перенесу.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33972
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re: Составной.pfs из составных pfs
« Ответ #28 : 17 Сентябрь 2020, 17:05:39 »
Можно pfsinfo посмотреть как было.
Вы так делаете? Я нет. Сразу pfsextract -d
Проверить в начале pfsextract -d
Код
[ "`pfsinfo $1 |grep "/"`" ] && { echo "This is superPFS" ;pfsextract $1 ; exit ;}  

Оффлайн betcher

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 3019
  • Репутация: +35/-0
    • MagOS linux
Re: Составной.pfs из составных pfs
« Ответ #29 : 17 Сентябрь 2020, 17:17:30 »
Вы так делаете? Я нет. Сразу pfsextract -d
Проверить в начале pfsextract -d
А зачем смотреть заранее? Информация может понадобиться, только для обратной сборки. Вот перед сборкой и смотрите pfsinfo старый_модуль.pfs
Или я суть проблемы не уловил?