1、解开sfs文件:
//解开到ext3分区(逻辑分区,原来的f盘格式化的,所以显示为sda7,启动时自动挂载到/media/sda7目录了)
cd /media/sda7
//解开sfs文件到当前目录
unsquashfs /dev/sda1/macis_536.sfs
这是在当前目录有个文件夹,忘记什么名字了,这个文件夹里就是根文件系统,修改吧!
2、还有看到一种方法,不用解包:
/initrd/pup_ro2/目录就是根文件系统,全部复制到/media/sda7下的一个目录里,比如123,比较好记!
mkdir /media/sda7/123
cp -a /initrd/pup_ro2/* /media/sda7/123
这时候123目录其实就是真个根文件系统,可以动工修改了!
打包回去
mksquashfs -comp xz /media/sda7/123 /mnt/sda7/macis_536.sfs
当然可以加上 -b 参数,这个参数从没用过,鸟语看不懂:
-b block_size
set data block to block_size. This can be either 4096, 8192, 16384, 32768 or 65536 bytes. Default is 65536 bytes