Udvidelse eller formindskelse af størrelsen af en QEMU/KVM virtuel maskines disk er et ganske almindeligt krav. Hvis du ikke har nok plads på din virtuelle disk, vil du måske udvide dens kapacitet; omvendt, vil du måske reducere dens størrelse for at spare lagerplads.
I denne tutorial vil jeg forklare, hvordan man udvider eller formindsker diskstørrelsen på en QEMU/KVM virtuel maskine. Vi bruger 'qemu-img'-værktøjet til at udføre diskændringsoperationer.
Forudsætninger
* En virtuel QEMU/KVM-maskine
* Root-/superbrugerrettigheder på både værts- og gæstemaskinerne
Udvidelse af en virtuel disk
Trin 1 :Sluk for din virtuelle maskine.
Trin 2: Brug `qemu-img` resize kommando for at udvide den virtuelle disk. Følgende kommando udvider det virtuelle diskbillede placeret på `/path/to/vm-disk.img` til 20 GB:
``` bash
qemu-img ændre størrelse /path/to/vm-disk.img +20G
```
Trin 3: Start den virtuelle maskine. Gæsteoperativsystemet vil automatisk registrere og bruge den ekstra plads.
Skrumpning af en virtuel disk
Trin 1 :Sluk for din virtuelle maskine.
Trin 2 :Brug `qemu-img` til at formindske den virtuelle disk:
``` bash
qemu-img ændre størrelse /path/to/vm-disk.img 10G
```
*Bemærk:* Hvis du formindsker et diskbillede, der bruges af en virtuel maskine med snapshots eller andre afhængige filer, kan du støde på fejl, når du forsøger at starte VM'en. For at undgå dette kan du midlertidigt fjerne eventuelle snapshots eller afhængige filer, før du ændrer størrelsen på disken og derefter tilføje dem igen, efter at størrelsesændringen er fuldført.
Trin 3: Start den virtuelle maskine. Alle data placeret ud over den nye størrelse på den virtuelle disk vil være utilgængelige for gæsteoperativsystemet, men du kan bruge diskhåndteringsværktøjer i gæsteoperativsystemet til at formindske partitionerne og/eller filsystemerne for at genvinde den ubrugte plads.