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

如何写入/更改现有的squashfs文件系统?,squashfs,Squashfs,如何写入/更改现有的squashfs文件系统? 我已经尝试过使用aufs/unionfs,但这些需要极难编译的内核模块。不要使用aufs/unionfs。例如,在Fedora系统上,通过执行以下操作安装squashfs工具 #yum install squashfs-tools 这将在主机上安装/sbin/mksquashfs和/usr/sbin/unsquashfs。 使用这些来解压缩现有的压缩文件,进行更改,然后再将其压缩回来。像这样 #ls rfs.squashfs #unsquash

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

不要使用aufs/unionfs。例如,在Fedora系统上,通过执行以下操作安装squashfs工具

#yum install squashfs-tools
这将在主机上安装/sbin/mksquashfs和/usr/sbin/unsquashfs。 使用这些来解压缩现有的压缩文件,进行更改,然后再将其压缩回来。像这样

#ls rfs.squashfs 
#unsquashfs rfs.squashfs 
#ls rfs.squashfs squashfs 
现在进行更改

#cd squashfs
#mkdir etc/vector
然后把它压缩回去

#mksquashfs squashfs my-new-squashfs
使用(mk | un)squashfs,您可能会失去原始权限、压缩类型等。 因此,使用HFS-s来确定有用的选项。 此外,您还可以装载-o loop-t squashfs来查看fs
PS:抱歉,无法评论此解决方案的问题是,您必须有大量的空间才能使用
unsquashfs