Deze handleiding is voor wanneer je een VPS schijf voor het eerst wilt vergroten.
Heb je een VPS schijf al eerder vergroot? Bekijk hier de handleiding: Een VPS schijf opnieuw vergroten.
Open partitie beheer met het volgende commando:
# fdisk /dev/vda
Je kunt een weergave tonen van de gebruikte partitie met de opdracht: p
.
Voorbeeld:
Disk /dev/vda: 42.9 GB, 42949672960 bytes, 83886080 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: dos
Disk identifier: 0x000c9190
Device Boot Start End Blocks Id System
/dev/vda1 * 2048 2099199 1048576 83 Linux
/dev/vda2 2099200 20971519 9436160 8e Linux LVM
/dev/vda3 20971520 52428799 15728640 83 Linux
Vervolgens kun je een nieuwe partitie aanmaken met de opdracht: n
.
Voorbeeld:
Partition type:
p primary (3 primary, 0 extended, 1 free)
e extended
De optie die wij hier gebruiken is de primary partitie, dus: p
.
Voorbeeld:
Selected partition 4
First sector (52428800-83886079, default 52428800):
Using default value 52428800
Last sector, +sectors or +size{K,M,G} (52428800-83886079, default 83886079):
Using default value 83886079
Partition 4 of type Linux and of size 15 GiB is set
Nu wij de partitie succesvol hebben aangemaakt, moeten wij de nieuwe partitie schrijven. Hiervoor gebruiken wij de opdracht: w
.
Voorbeeld:
The partition table has been altered!
Calling ioctl() to re-read partition table.
WARNING: Re-reading the partition table failed with error 16: Device or resource busy.
The kernel still uses the old table. The new table will be used at
the next reboot or after you run partprobe(8) or kpartx(8)
Syncing disks.
Met ctrl+c / cmd+. kun je de partitie beheer sluiten.
Vervolgens gaan wij de disk verhogen, hiervoor zoeken wij eerst de disk op.
# partprobe
Vervolgens maken we een fysieke volume aan in de Logical Volume Manager.
# pvcreate /dev/vda4
Resultaat:
Physical volume "/dev/vda4" successfully created.
Vervolgens vergroten wij het nieuwe volume die wij zojuist hebben aangemaakt.
# vgextend centos /dev/vda4
Resultaat:
Volume group "centos" successfully extended
Daarna verhogen wij het file system met 15 GB, de hoogte van de capaciteit kun je zelf bepalen aan de hand van de vrijgestelde ruimte.
# lvextend --size +15G /dev/centos/root
Resultaat:
Size of logical volume centos/root changed from <22.99 GiB (5885 extents) to <37.99 GiB (9725 extents).
Logical volume centos/root successfully resized.
Nu alles ingesteld is, gaan wij de volume disk verhogen.
# xfs_growfs /dev/centos/root
Resultaat:
meta-data=/dev/mapper/centos-root isize=512 agcount=12, agsize=524032 blks
= sectsz=512 attr=2, projid32bit=1
= crc=1 finobt=0 spinodes=0
data = bsize=4096 blocks=6026240, imaxpct=25
= sunit=0 swidth=0 blks
naming =version 2 bsize=4096 ascii-ci=0 ftype=1
log =internal bsize=4096 blocks=2560, version=2
= sectsz=512 sunit=0 blks, lazy-count=1
realtime =none extsz=4096 blocks=0, rtextents=0
data blocks changed from 6026240 to 9958400
Als wij nu de harde schijf bekijken, dan zou het verhoogd moeten zijn met 15 GB. Dit kunnen we controleren met:
# df -h