Voordat u iets wijzigt
Maak en test eerst een back-up of een snapshot van de virtuele machine. Vergroten is een routinehandeling, maar een fout in een apparaatnaam kan gegevens beschadigen, en een back-up van de partitietabel is geen back-up van uw gegevens. Vergroot daarna de disk in uw hypervisor of bij uw hostingprovider, want het systeem kan alleen ruimte gebruiken die de disk al heeft.
Breng de indeling van de disk in kaart
Elke laag moet afzonderlijk worden uitgebreid, van onder naar boven: disk, partitie, LVM als dat wordt gebruikt, en bestandssysteem. Deze commando’s tonen de lagen, de typen bestandssystemen en waar welke ruimte is aangekoppeld. De apparaatnamen in de volgende voorbeelden dienen ter illustratie; gebruik de namen van uw eigen server.
lsblk -f
df -hT
sudo pvs; sudo vgs; sudo lvsPartitie en ext4 of XFS
growpart, uit het pakket cloud-guest-utils op Ubuntu en Debian, breidt een partitie uit naar de vrije ruimte erachter. Let erop dat de disk en het partitienummer afzonderlijke argumenten zijn. Vergroot daarna het bestandssysteem: resize2fs voor ext4 verwacht het apparaat, xfs_growfs het aankoppelpunt. Beide werken terwijl het bestandssysteem is aangekoppeld.
sudo growpart /dev/sda 2
# ext4
sudo resize2fs /dev/sda2
# XFS
sudo xfs_growfs /Met LVM
Als de partitie een fysiek LVM-volume bevat, geef dan de nieuwe grootte door aan LVM en breid het logische volume uit. De optie -r vergroot ook het bestandssysteem daarop, zodat een apart commando voor het wijzigen van de grootte niet nodig is.
sudo growpart /dev/sda 3
sudo pvresize /dev/sda3
sudo lvextend -r -l +100%FREE /dev/ubuntu-vg/ubuntu-lvControleer het resultaat en ken de beperkingen
Voer df -hT opnieuw uit om de nieuwe grootte te bevestigen. Growpart kan alleen vrije ruimte direct achter de partitie gebruiken, dus een swappartitie of andere partitie die in de weg zit, moet eerst worden aangepakt. XFS kan helemaal niet worden verkleind, en andere bestandssystemen verkleinen is veel riskanter dan ze vergroten. Kies de omvang van de uitbreiding daarom zorgvuldig.
Disk Manager binnen CH-J Server Manager
Disk Manager voor Linux-servers toont de diskindeling met partities, bestandssystemen en LVM- en LUKS-lagen, en kan na het vergroten van een disk automatische uitbreiding voorstellen. Wijzigingen wachten in een wachtrij die u als plan controleert; voordat de toepassing dit uitvoert, leest ze de serverstatus opnieuw en stopt ze als die niet meer overeenkomt. Vóór een wijziging slaat ze de metadata van de partitietabel op; dit vervangt geen back-up van uw gegevens. Windows-servers worden herkend en geweigerd omdat ze niet worden ondersteund.