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