我目前正在尝试修改嵌入式平台的分区表。向平台闪存的一个文件是一个.ext4
文件。我可以挂载该文件,但无法增加其大小。
GParted 在挂载时无法打开.ext4
或访问文件。我可以更改文件内的数据。如何修改它的大小?
由于文件大小受限,因此无法装载并填充其他数据。我怀疑我可以在标题中修改该大小。
答案1
您可以使用kpartx
在文件中使用嵌入分区。例如:
sudo kpartx -a ubuntu-15.04.iso
/dev/mapper
将为您提供诸如/dev/mapper/loop0p1
...之类的可供您安装的附加设备。
在您扩大分区的情况下可能不需要这样做,我建议(进行备份):
dd if=/dev/zero bs=1M count=500 >> yourfile.ext4
到附加一些零在你的最后卸载文件。然后继续生长ext4 fs 与
resize2fs yourfile.ext4