So erhöhen Sie die Größe eines Ubuntu Cloud-Images

Ich habe versucht, eine VM mit Ubuntu Cloud Images zu starten. Jetzt ist die Bildgröße sehr gering, ich bekomme nur 2 GB Speicherplatz. Gibt es eine Möglichkeit, die Größe zu erhöhen? Ich habe qemu-img resize ausprobiert, aber es funktioniert nicht, da ich den Speicherplatz nicht innerhalb der VM neu zuweisen kann.

TIA.

Author: Pensu, 2016-01-05

2 answers

Das growroot-Paket wurde entwickelt, um genau das zu tun. http://packages.ubuntu.com/fr/trusty/admin/cloud-initramfs-growroot

Wenn nicht bereits installiert, fügen Sie es mit apt-get install cloud-initramfs-growroot hinzu und starten Sie Ihre Instanz neu. Die Root-Partition wird auf die volle Größe Ihrer virtuellen Festplatte erweitert (die, die Sie mit qemu-img erweitert haben).

 2
Author: Antoine Coetsier,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2018-02-15 15:37:42

Ich werde basierend auf einigen schnellen QEMU-Experimenten entlang des folgenden Setups sprechen: https://askubuntu.com/questions/281763/is-there-any-prebuilt-qemu-ubuntu-image32bit-online/1081171#1081171

qemu-img

Ab 18.04 sind die Cloud-Images bereits im qcow2-Format, sodass Folgendes zu funktionieren schien:

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

Der Gast schien diese neue Größe sofort aufzunehmen.

growpart

Dieses Skript behauptet, eine bestimmte Partition zu erstellen füllen Sie so viel Platz wie möglich und könnte von Nutzen sein:

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

Es scheint glücklich zu laufen, obwohl /dev /vda1 bei / gemountet wurde.

 2
Author: Ciro Santilli TRUMP BAN IS BAD,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2018-11-19 08:43:29