Å utvide eller krympe størrelsen på en QEMU/KVM virtuell maskins disk er et ganske vanlig krav. Hvis du ikke har nok plass på den virtuelle disken, kan det være lurt å utvide kapasiteten; omvendt kan det være lurt å redusere størrelsen for å spare lagringsplass.
I denne opplæringen vil jeg forklare hvordan du utvider eller krymper diskstørrelsen til en virtuell QEMU/KVM-maskin. Vi bruker «qemu-img»-verktøyet for å utføre operasjonene for å endre størrelsen på disken.
Forutsetninger
* En virtuell QEMU/KVM-maskin
* Root-/superbrukerprivilegier på både verts- og gjestemaskiner
Utvidelse av en virtuell disk
Trinn 1 :Slå av den virtuelle maskinen.
Trinn 2: Bruk `qemu-img` resize-kommando for å utvide den virtuelle disken. Følgende kommando utvider det virtuelle diskbildet som ligger på `/path/to/vm-disk.img` til 20 GB:
``` bash
qemu-img endre størrelse /path/to/vm-disk.img +20G
```
Trinn 3: Start den virtuelle maskinen. Gjesteoperativsystemet vil automatisk oppdage og bruke den ekstra plassen.
Skrympe en virtuell disk
Trinn 1 :Slå av den virtuelle maskinen.
Trinn 2 :Bruk `qemu-img` for å krympe den virtuelle disken:
``` bash
qemu-img endre størrelse /path/to/vm-disk.img 10G
```
*Merk:* Hvis du krymper et diskbilde som brukes av en virtuell maskin med øyeblikksbilder eller andre avhengige filer, kan det oppstå feil når du prøver å starte VM. For å unngå dette kan du midlertidig fjerne eventuelle øyeblikksbilder eller avhengige filer før du endrer størrelsen på disken og deretter legge dem til på nytt etter at størrelsen er fullført.
Trinn 3: Start den virtuelle maskinen. Alle data som ligger utenfor den nye størrelsen på den virtuelle disken vil være utilgjengelige for gjeste-OS, men du kan bruke diskadministrasjonsverktøy i gjeste-OS for å krympe partisjonene og/eller filsystemene for å gjenvinne den ubrukte plassen.