Wil je de VPS schijfcapaciteit nogmaals verhogen, dan dien je eerst de oude partitie te verwijderen. Hieronder zie je de vervolgstappen om de schijfcapaciteit nogmaals te verhogen. Deze stappen moet je pas volgen wanneer de schijfcapaciteit verhoogd is binnen je VPS control paneel.
Ben je op zoek naar het vergoten van een VPS schijf voor de eerste keer? Bekijk de handleiding: Eerste keer een VPS schijf 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: 53.7 GB, 53687091200 bytes, 104857600 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
/dev/vda4 52428800 104857599 26214400 83 Linux
Wij gaan eerst de oude partitie verwijderen met de volgende opdracht: d
.
Voor dit voorbeeld selecteren we partitie 4.
Partition number (1-4, default 4): 4
Resultaat:
Partition 4 is deleted
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): (ENTER)
Using default value 52428800
Last sector, +sectors or +size{K,M,G} (52428800-83886079, default 83886079): (ENTER)
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+. kunt de partitie beheer sluiten.
Vervolgens gaan wij de disk verhogen, hiervoor zoeken wij eerst de disk op.
# partprobe
Vervolgens vergroten wij het fysieke volume in de Logical Volume Manager.
# pvresize /dev/vda4
Resultaat:
Physical volume "/dev/vda4" changed
1 physical volume(s) resized or updated / 0 physical volume(s) not resized
Vervolgens vergroten wij het nieuwe volume die wij zojuist hebben aangepast.
# vgextend centos /dev/vda4
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