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.
- 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!