So vergrößern Sie die Größe eines Ubuntu-Cloud-Bildes

1419
Pensu

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

TIA.

3

2 Antworten auf die Frage

2
Antoine Coetsier

Das Growroot-Paket ist genau dafür ausgelegt. http://packages.ubuntu.com/fr/trusty/admin/cloud-initramfs-growroot

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

Für mich heißt es "Nicht unterstützte Plattform auf dem EFI-System, nichts zu tun". Serge Rogatch vor 7 Jahren 0
Dies scheint bereits auf dem Cloud-Image von Ubuntu 16.04 installiert zu sein. Zumindest funktionierte es für mich und ich musste keine passende Installation durchführen. AlanObject vor 6 Jahren 0
0
Ciro Santilli 新疆改造中心 六四事件 法轮功

Ich werde auf der Grundlage einiger schneller QEMU-Experimente mit folgendem Setup sprechen: https://askubuntu.com/questions/281763/is-there-any-prebuilt-qemu-ubuntu-image32bit-online/1081171#1081171

qemu-img

Seit dem 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 aufzuheben.

growpart

Dieses Skript behauptet, dass eine gegebene Partition so viel Platz wie möglich füllt und möglicherweise von Nutzen ist:

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

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