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 resize2fs of xfs_growfs uitvoert.