Een vps schijf vergroten zonder restart

Als bij een vps upgrade de harde schijf wordt vergroot wordt dit niet direct doorgevoerd naar jouw linux omgeving. Gelukkig is dit makkelijk op te lossen:

Growpart

Check voor je begint alvast met `df -h` of de opslag niet al goed staat. Een restart heeft bijvoorbeeld hetzelfde effect als het volgen van deze guide, en is meestal een betere optie.

  1. Check je partitie namen met `fdisk -l`.  Je zoekt hier de grootste partitie.
root@ubuntu:~# fdisk -l
Disk /dev/sda: 70 GiB, 75161927680 bytes, 146800640 sectors
Disk model: QEMU HARDDISK
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x941390d7

Device     Boot Start       End   Sectors Size Id Type
/dev/sda1  *     2048 146800606 146798559  70G 83 Linux

in dit geval heb ik maar 1 partitie, sda1. Lekker makkelijk

Dan willen we eerst de partitie vergroten met: `growpart /dev/sda 1`. Dit is in het formaat `growpart (disk) (partitienummer)`

als dat gelukt is (geen error betekend goed in linux), kan je vervolgens het filesysteem vergroten. Dit kan met resize2fs

Resize2fs

Ook weer simpel: `resize2fs (partitie pad)`

root@ubuntu:~# df -h
Filesystem      Size  Used Avail Use% Mounted on
udev            3.9G     0  3.9G   0% /dev
tmpfs           796M   79M  718M  10% /run
/dev/sda1        50G   47G     0 100% /
root@ubuntu:~# resize2fs /dev/sda1
resize2fs 1.45.5 (07-Jan-2020)
Filesystem at /dev/sda1 is mounted on /; on-line resizing required
old_desc_blocks = 7, new_desc_blocks = 9
The filesystem on /dev/sda1 is now 18349819 (4k) blocks long.

root@ubuntu:~# df -h
Filesystem      Size  Used Avail Use% Mounted on
udev            3.9G     0  3.9G   0% /dev
tmpfs           796M   79M  718M  10% /run
/dev/sda1        69G   47G   19G  72% /

En voila! Je hebt nu je extra opslag beschikbaar.

Let erop dat als je een paneel als pterodactyl gebruikt, je mogelijk daar ook in de web interface nog even de opslag omhoog moet zetten. Maar dat gaat gelukkig een stuk makkelijker. Succes!