Het uitbreiden of verkleinen van de schijf van een QEMU/KVM virtuele machine is een veel voorkomende vereiste. Als u niet genoeg ruimte op uw virtuele schijf heeft, wilt u wellicht de capaciteit ervan uitbreiden; omgekeerd wilt u misschien de grootte ervan verkleinen om opslagruimte te besparen.
In deze tutorial leg ik uit hoe je de schijfgrootte van een QEMU/KVM virtuele machine kunt vergroten of verkleinen. We zullen het hulpprogramma `qemu-img` gebruiken om de bewerkingen voor het wijzigen van de schijfgrootte uit te voeren.
Vereisten
* Een QEMU/KVM virtuele machine
* Root-/superuser-rechten op zowel de host- als gastmachines
Een virtuele schijf uitbreiden
Stap 1 :Schakel uw virtuele machine uit.
Stap 2: Gebruik de opdracht `qemu-img` resize om de virtuele schijf uit te breiden. Met de volgende opdracht wordt de virtuele schijfkopie op `/path/to/vm-disk.img` uitgebreid naar 20 GB:
``` bash
qemu-img formaat wijzigen /pad/naar/vm-disk.img +20G
```
Stap 3: Start de virtuele machine. Het gastbesturingssysteem zal de extra ruimte automatisch detecteren en gebruiken.
Een virtuele schijf verkleinen
Stap 1 :Schakel uw virtuele machine uit.
Stap 2 :Gebruik `qemu-img` om de virtuele schijf te verkleinen:
``` bash
qemu-img formaat wijzigen /pad/naar/vm-disk.img 10G
```
*Opmerking:* Als u een schijfimage verkleint die wordt gebruikt door een virtuele machine met snapshots of andere afhankelijke bestanden, kunt u fouten tegenkomen wanneer u probeert de VM te starten. Om dit te voorkomen, kunt u eventuele momentopnamen of afhankelijke bestanden tijdelijk verwijderen voordat u de schijfgrootte wijzigt, en deze vervolgens opnieuw toevoegen nadat de groottewijziging is voltooid.
Stap 3: Start de virtuele machine. Alle gegevens die zich buiten de nieuwe grootte van de virtuele schijf bevinden, zijn niet toegankelijk voor het gastbesturingssysteem, maar u kunt schijfbeheertools binnen het gastbesturingssysteem gebruiken om de partities en/of bestandssystemen te verkleinen om de ongebruikte ruimte terug te winnen. |