squashfs 保留一些可用空间

squashfs 保留一些可用空间

简而言之:是否可以使用 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

一切都完成了

相关内容