Att utöka eller krympa storleken på en QEMU/KVM virtuell maskins disk är ett ganska vanligt krav. Om du inte har tillräckligt med utrymme på din virtuella disk kanske du vill utöka dess kapacitet; vice versa, kanske du vill minska dess storlek för att spara lagringsutrymme.
I den här handledningen kommer jag att förklara hur man utökar eller krymper diskstorleken för en virtuell QEMU/KVM-maskin. Vi kommer att använda verktyget `qemu-img` för att utföra åtgärderna för att ändra storlek på disken.
Förutsättningar
* En virtuell QEMU/KVM-maskin
* Root-/superanvändarprivilegier på både värd- och gästdatorerna
Utöka en virtuell disk
Steg 1 :Stäng av din virtuella maskin.
Steg 2: Använd kommandot `qemu-img` resize för att expandera den virtuella disken. Följande kommando utökar den virtuella diskbilden som finns på `/path/to/vm-disk.img` till 20 GB:
``` bash
qemu-img ändra storlek /path/to/vm-disk.img +20G
```
Steg 3: Starta den virtuella maskinen. Gästoperativsystemet kommer automatiskt att upptäcka och använda det extra utrymmet.
Skrympa en virtuell disk
Steg 1 :Stäng av din virtuella maskin.
Steg 2 :Använd `qemu-img` för att krympa den virtuella disken:
``` bash
qemu-img ändra storlek /path/to/vm-disk.img 10G
```
*Obs:* Om du krymper en diskavbildning som används av en virtuell maskin med ögonblicksbilder eller andra beroende filer, kan du stöta på fel när du försöker starta den virtuella datorn. För att undvika detta kan du tillfälligt ta bort eventuella ögonblicksbilder eller beroende filer innan du ändrar storlek på disken och sedan lägga till dem igen efter att storleksändringen är klar.
Steg 3: Starta den virtuella maskinen. All data som ligger utanför den nya storleken på den virtuella disken kommer att vara oåtkomlig för gäst-OS, men du kan använda diskhanteringsverktyg inom gäst-OS för att krympa partitionerna och/eller filsystemen för att återta det oanvända utrymmet.