de schijfruimte van een AWS EC2 Ubuntu instance vergroten

Soms kan er behoefte zijn om de schijfruimte van je servers te vergroten. Het is altijd aan te bevelen een snapshot van het volume te maken voordat je het uitbreidt of de schijfgrootte vergroot. Ook is het niet aan te raden de schijfgrootte te verkleinen. Door een volume te vergroten wordt de partitie niet groter, het bestandssysteem ervan moet uitgebreid worden. Men moet een bestandssysteem-specifiek commando gebruiken om het bestandssysteem van het volume te vergroten.

In dit artikel zullen we de schijfruimte van het boot volume (root partitie) vergroten met het bestandssysteem van het type ext4 van Ubuntu 20.04 Server.

Vereisten

  1. AWS Account(aanmaken als je er geen hebt).
  2. Een EC2 Ubuntu 20.04 server Instance(Klik hier om te leren hoe je een EC2 Instance maakt)

Wat zullen we doen?

  1. Controleer de huidige schijfruimte.
  2. Wijzig de schijfgrootte van het root Volume.
  3. Breid het bestandssysteem uit.

Controleer de huidige schijfruimte

Laten we eerst de huidige schijfruimte controleren, informatie over beschikbare blokvormige apparaten met lsblk en blkid commando.

df -h

lsblk

blkid

Huidige schijfruimte

In de bovenstaande schermafbeelding zie je dat de huidige schijfgrootte van / (root) 7.7 GBs(ca 8 GBs) is. We zullen proberen de grootte van deze schijf te vergroten.

Wijzig de schijfgrootte van het volume

Ga naar de EC2 instantie — > Volume verbonden aan de instantie.

Controleer de EC2 instantie

Hier zie je het volume, klik op “Actions” –> “Modify Volumes”.

Wijzig EBS Volume

Geef in het pop-up scherm de gewenste grootte op. Ik heb 30 GBs opgegeven, eerder was het 8 GBs. Klik op de knop “Modify”, dit verandert de schijfgrootte in 30 GBs.

Specificeer de vereiste schijfruimte

Bevestig de wijziging door op de “Yes” optie te klikken.

Bevestig wijziging

Je ziet dat de schijf gewijzigd is.

Tot nu toe hebben we alleen de schijfgrootte veranderd, hij is nog niet beschikbaar voor gebruik. Nu moeten we het bestandssysteem van het volume uitbreiden om gebruik te maken van de nieuwe opslagcapaciteit.

Succesvolle EBS wijziging

Breid het bestandssysteem uit.

Als je op dit punt de schijfruimte controleert, zie je dat het / volume nog 7.7 GB heeft.

df -h

Om de volumegrootte uit te breiden, verkrijg je informatie over de blokvormige apparaten die aan je instantie vastzitten met het lsblk commando

lsblk

Controleer het bestandssysteem type, gebruik het volgende commando.

blkid

In ons geval is het bestandssysteem van het type ext4 van het volume

Gebruik het volgende commando om het volume van het ext4 type uit te breiden.

sudo resize2fs /dev/xvda1

Als je ditmaal de schijfgrootte controleert, zie je dat de schijf uitgebreid is en dat we nu 28 GBs(Ca 30 GBs) hebben voor / partitie.

df -h

Vergroot de schijfruimte van EC2 Ubuntu instance

Als je een ander bestandssysteem dan ext4 ziet, bezoek dan de officiƫle documentatie van AWShier.

Conclusie

In dit artikel zagen we de stappen om de schijfgrootte van het boot volume te vergroten en het bestandssysteem van het type ext4 uit te breiden. Het is altijd raadzaam om een snapshot van de schijf te maken voordat je de grootte ervan vergroot, en het is ook raadzaam dat je vermijdt de schijfgrootte te verkleinen.