如何写入/更改现有的squashfs文件系统?

时间:2012-05-22 14:43:09

标签: squashfs

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

2 个答案:

答案 0 :(得分:3)

不要使用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

答案 1 :(得分:2)

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