Bijgewerkt op
Heb je je VPS geüpgraded naar een pakket met meer schijfruimte, dan is de schijf zelf meteen groter. Je besturingssysteem gebruikt die extra ruimte alleen nog niet: de partitie en het bestandssysteem staan nog op de oude maat. Dat wijs je zelf toe, en dat hoef je maar één keer per upgrade te doen.
Op deze pagina staan de stappen voor Linux. Werk je met Windows, dan doe je hetzelfde via Schijfbeheer: klik met de rechtermuisknop op het volume en kies Volume uitbreiden.
Heb je nog niet geüpgraded, lees dan eerst Je VPS upgraden naar een groter pakket.
Voordat je begint
- Maak eerst een back-up van je gegevens, bijvoorbeeld met een snapshot. Je werkt aan de partitietabel, en daar is een typefout kostbaar.
- Log in als root, of zet
sudovoor de opdrachten. - Je server is bij de upgrade opnieuw opgestart. Is dat nog niet gebeurd, start hem dan eerst opnieuw op.
Stap 1: kijk wat er te verdelen valt
Vraag eerst op hoe groot de schijf is en hoeveel je partitie ervan gebruikt:
lsblk
df -h /
Zie je bij lsblk een schijf die groter is dan de partitie erop, dan staat de extra ruimte klaar. Is de schijf nog even groot als voorheen, wacht dan even en start je server opnieuw op.
Stap 2: rek de partitie op
Vergroot de partitie tot het einde van de schijf. In dit voorbeeld is /dev/vda de schijf en 1 het nummer van de partitie; let op de spatie tussen die twee.
growpart /dev/vda 1
Krijg je de melding dat growpart niet bestaat, installeer dan eerst het pakket cloud-guest-utils (Debian en Ubuntu) of cloud-utils-growpart (AlmaLinux en Rocky Linux).
Stap 3: rek het bestandssysteem op
De partitie is nu groter, het bestandssysteem nog niet. Welke opdracht je nodig hebt, hangt af van het bestandssysteem. Dat zie je met df -Th /.
- Bij ext4:
resize2fs /dev/vda1 - Bij XFS:
xfs_growfs /
Dit kan gewoon terwijl je server draait; je hoeft hem er niet voor uit te zetten.
Stap 4: controleer het resultaat
df -h /
Onder Size staat nu de nieuwe maat. Klopt dat, dan ben je klaar.
Werk je met LVM?
Gebruikt je server LVM, dan zit er een stap tussen: eerst het volume vergroten, daarna het bestandssysteem.
pvresize /dev/vda1
lvextend -l +100%FREE /dev/mapper/vg-root
resize2fs /dev/mapper/vg-root
De naam van je volume kan afwijken; die vind je met lvdisplay.
Het lukt niet
Kom je er niet uit of ziet de uitvoer er anders uit dan hierboven, maak dan een supportticket aan. Zet erbij wat lsblk en df -h teruggeven, dan kunnen we meteen meekijken.
Was dit artikel nuttig?
Laat het ons weten, dan weten we welke uitleg beter kan.