Столкнулся с такой проблемой, разобрал в PRA пакет
zzzz-rootcopy-s06.pfs через pfsextract, а потом для получившегося файла (размер уже почему-то 4096 байт вместо 52 Кб) сделал unsquashfs - результат верхние два окна на рисунке:
![](http://storage7.static.itmages.ru/i/13/0820/s_1377012075_2477361_7955b87e0f.png)
в нижнем окне тот же zzzz-rootcopy-s06.pfs открытый как каталог
![Непонимающий ???](https://forum.puppyrus.org/Smileys/LightB/huh.gif)
То, что на рисунке делал в ROX по ПКМ, но тоже самое получается и в mc. Т.е., если через pfsextract разобрать мета-пакет, то в получившихся одиночных pfs-файлах внутри уже чего-то будет не хватать, а если для мета-пакета сделать просто unsquashfs, то все файлы на месте.
Файл zzzz-rootcopy-s06.pfs взят просто для примера, такие проблемы бывают иногда и с др. файлами. Провел подобный эксперимент с этим же файлом в PR-13.07 - результат тот же
![Грустный :(](https://forum.puppyrus.org/Smileys/LightB/sad.gif)
.
При разборке в консоли пишет:
# pfsextract /mnt/home/pr3/modules/zzzz-rootcopy-s06.pfs
cp: невозможно выполнить stat для `/tmp/.pfs/extract/zzzz-rootcopy-s06.pfs/pmount/home/live/.config/rox.sourceforge.net/OpenWith/.application_x-ext2-image/Подключитьотключить': Нет такого файла или каталога
Extract error!
Так вот "Подключитьотключить" в оригинале было, как "Подключить\отключить" (я брал из PR-13.07 без изменения) и оказывается все проблемы из-за слеша "\" в имени, т.к. когда заменил на "Подключить(отключить)" и сделал новый .pfs, то он нормально разобрался, а потом опять собрался с тем же размером 52 Кб и ничего не было потеряно.
Напрашивается вывод, что нельзя использовать слеши "\" в именах файлов, которые будут упаковываться в .pfs !
З.Ы. Но ведь, если система позволяет использовать слеш "\" в именах файлов, то наверно стоит в скриптах сборки или разборки .pfs добавить проверку на наличие слеша "\" в именах упаковываемых файлов, конечно если это сильно не затормозит процесс обработки или хотя бы в инструкцию по .pfs инфу добавить.