简而言之:是否可以使用 mksquashfs 保留一些可用空间?
我正在创建一个基于squashfs 文件系统的简单livecd 映像。一切工作正常,除了根分区上的“可用”空间非常少。
我可以使用 mksquashfs 分配更多可用空间吗?
目前,我的解决方法是在 livecd 启动后安装 ramfs。另一个想法是在squashfs上创建一个大文件,使用mksquashfs打包它并在启动后删除它。
有没有“干净”的解决方案?
答案1
更新
首先,您可以将文件系统挂载到 /mnt 或其他任何地方
sudo mount /dev/sda2 /mnt
创建一个虚拟文件,使 mksquashfs 认为它有更多空间
truncate -s 5G /mnt/dummyfile
您可以更改虚拟文件的大小、名称和位置
现在只需创建图像
mksquashfs /mnt root.squashfs