如何写入/更改现有的 squashfs 文件系统?我尝试过使用 aufs/unionfs,但这些需要极难编译的内核模块。
不要使用 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
使用 (mk|un(squashfs 可能会丢失原始权限、压缩类型等。因此,请使用 unsquashfs -s 来确定有用的选项。另外,你可以挂载 -o 循环 -t squashfs 来查看 fsPS:对不起,无法评论