如何增加 Ubuntu 云镜像的大小

如何增加 Ubuntu 云镜像的大小

我一直在尝试使用 ubuntu 云镜像启动虚拟机。现在,镜像大小非常小,我只能获得大约 2GB 的空间。有什么方法可以增加大小吗?我尝试了 qemu-img resize,但它不起作用,因为我无法从虚拟机内部重新分配空间。

短暂性脑缺血。

答案1

我将根据以下设置进行一些快速 QEMU 实验:https://askubuntu.com/questions/281763/is-there-any-prebuilt-qemu-ubuntu-image32bit-online/1081171#1081171

qemu-img

从 18.04 开始,云图像已经是 qcow2 格式,因此以下步骤似乎有效:

qemu-img resize ubuntu-18.04-server-cloudimg-arm64.img +128G

客人似乎立即就选择了这个新尺寸。

growpart

该脚本声称可以使给定的分区填满尽可能多的空间,并且可能会有用:

sudo apt-get install cloud-guest-utils
sudo growpart /dev/vda 1

尽管 /dev/vda1 安装在 /,它似乎也能顺利运行。

答案2

growroot 包的设计目的正是实现这一点。http://packages.ubuntu.com/fr/trusty/admin/cloud-initramfs-growroot

如果尚未安装,请添加apt-get install cloud-initramfs-growroot并重新启动实例。根分区将扩展到虚拟磁盘的完整大小(使用 qemu-img 扩展的虚拟磁盘)。

相关内容