4

如何写入/更改现有的 squashfs 文件系统?我曾尝试使用 aufs/unionfs,但这些需要极难编译的内核模块。

4

2 回答 2

2

不要使用 aufs/unionfs。例如,在 Fedora 系统上,安装 squashfs-tools 通过执行

#yum install squashfs-tools

这将使您 /sbin/mksquashfs 和 /usr/sbin/unsquashfs 安装在您的主机上。使用这些解压缩现有的 squashfs,进行更改,然后再次将其压缩回来。像这样......

#ls rfs.squashfs 
#unsquashfs rfs.squashfs 
#ls rfs.squashfs squashfs 

现在进行更改

#cd squashfs
#mkdir etc/vector

并将其压缩回来

#mksquashfs squashfs my-new-squashfs
于 2012-05-29T11:07:46.513 回答
2

使用 (mk|un)squashfs 您可能会失去原始权限、压缩类型等。因此,使用 unsquashfs -s 来确定有用的选项。另外,您可以挂载 -o loop -t squashfs 来查看 fs PS:抱歉,无法评论

于 2016-11-09T14:11:40.247 回答