Wanneer je in Microsoft Azure de grootte van een Managed Disk hebt aangepast (bijvoorbeeld van 128 GB naar 256 GB), zie je vaak dat de Ubuntu-VM nog steeds de oude schijfgrootte weergeeft. Dit is normaal: na het vergroten in Azure moet je binnen Ubuntu ook de partitie en het bestandssysteem uitbreiden.
In deze handleiding leer je stap voor stap hoe je dit veilig doet.
Stap 1: Controleer de nieuwe schijfgrootte
Log via SSH in op je VM en voer uit:
lsblk
of
sudo fdisk -l
Je zult zien dat de schijf (bijv. /dev/sda) de nieuwe grootte heeft, maar dat de partitie (bijv. /dev/sda1) nog steeds de oude maat toont. Dat gaan we nu aanpassen.
Stap 2: Vergroot de partitie
De eenvoudigste en veiligste methode op Ubuntu-images in Azure is via growpart uit het pakket cloud-guest-utils.
Installeer het (indien nog niet aanwezig):
sudo apt update
sudo apt install cloud-guest-utils -y
Vergroot daarna de partitie (pas sda en 1 aan indien jouw schijf anders heet):
sudo growpart /dev/sda 1
Controleer het resultaat:
lsblk
De partitie zou nu de volledige schijfruimte moeten beslaan.
Stap 3: Vergroot het bestandssysteem
Na het aanpassen van de partitie moet je het bestandssysteem uitbreiden zodat Ubuntu de extra ruimte kan gebruiken.
Voor ext4-bestandssystemen (meest voorkomend):
sudo resize2fs /dev/sda1
Voor XFS-bestandssystemen (soms gebruikt op nieuwere Ubuntu-images):
sudo xfs_growfs -d /
Stap 4: Controleer of alles is uitgebreid
Controleer met:
df -h
Je zou nu moeten zien dat de rootpartitie (/) de nieuwe, grotere grootte weergeeft.
Samenvatting van de commando’s
sudo apt install cloud-guest-utils -y
sudo growpart /dev/sda 1
sudo e2fsck -f /dev/sda1
sudo resize2fs /dev/sda1
df -h
Tips
- Maak altijd een back-up voordat je een schijf vergroot.
- Stop de VM in de Azure-portal of unmount de schijf alvorens te vergroten.
- Controleer welk bestandssysteem je gebruikt voordat je
resize2fsofxfs_growfsuitvoert.