首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >修改squashfs

修改squashfs
EN

Unix & Linux用户
提问于 2011-03-09 08:08:34
回答 2查看 15.6K关注 0票数 10

显然,我不想真正修改squashfs。不过,我想做的是使用一个现有的squashfs,一组文件,并创建一个新的squashfs,它与旧的squashfs相同,只是其中的文件要么替换了squasfs中的类似文件,要么只是在没有类似文件的情况下被添加。

好吧,最后那部分听起来很奇怪。让我举一个例子:

有一个名为mfs.squash的squashfs。其中有一个文件./a/foo。我想要创建一个新的squashfs,它与旧的squashfs完全相同,只是有一个新的文件a/b,并且我用我的规范之一覆盖了./a/foo

EN

回答 2

Unix & Linux用户

发布于 2011-03-09 12:21:35

安装南瓜:

代码语言:javascript
复制
mkdir /mnt/squishy
mount mfs.sqash /mnt/squishy -t squashfs -o loop

将squashfs复制到另一个地方:

代码语言:javascript
复制
mkdir /tmp/squooshtacular
find /mnt/squishy -xdev -print0 | cpio -pa0V /tmp/squooshtacular

将新文件复制到位:

代码语言:javascript
复制
cp ./a.foo /tmp/squooshtacular/a.foo

制作新的squashfs:

代码语言:javascript
复制
mksquashfs /tmp/squooshtacular mfs_with_bbq_sauce.squash
票数 11
EN

Unix & Linux用户

发布于 2017-11-07 11:38:30

您可以将new_or_modified files_dir附加到squashfs_file上,而无需像上面那样取消压缩或cpio mounted_squashfs。详细答复见:

附加到squashfs文件中的子目录.

票数 1
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/8907

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档