使用qemu模拟Ubuntu时,如果rootfs.img刚开始制作的时候并不是很大,随着安装软件的增多,用着用着会发现rootfs.img的空间不够用的情况,可以采用下面的方法对img文件进行扩容。
1.给img
文件追加空间
#给img文件追加5G空间
qemu-img resize rootfs.img +5G
2.扩容文件系统分区
e2fsck -f rootfs.img
resize2fs rootfs.img
上面两步执行完后即完成了rootfs.img的扩容,进入系统后就会发现空间变大了。
附录:img文件的制作方法:
#创建一个1G大小的空镜像文件rootfs.img
dd if=/dev/zero of=rootfs.img bs=1M count=1024
#将该镜像文件格式化,建立ext4文件系统
mkfs.ext4 rootfs.img
#使用img镜像
sudo mount -t ext4 -o loop ubuntu20.04_arm64.ext4 tmpfs/
sudo umount tmpfs/