Een VPS schijf opnieuw vergroten

Een VPS schijf opnieuw vergroten

Knowledge Base » Support » VPS » Een VPS schijf opnieuw vergroten

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