Hoe u snel de schijfgrootte op een server kunt vergroten

Dag Allemaal! Onlangs kwam ik een ogenschijnlijk eenvoudige taak tegen: het vergroten van de schijfgrootte "hot" op een Linux-server.

Taakomschrijving

Er staat een server in de cloud. In mijn geval is dit Google Cloud - Compute Engine. Besturingssysteem - Ubuntu. Er is momenteel een schijf van 30 GB aangesloten. De database groeit, de bestanden worden groter, dus je moet de schijfgrootte vergroten, bijvoorbeeld tot 50 GB. Tegelijkertijd schakelen we niets uit, we starten niets opnieuw op.

Aandacht! Maak voordat we beginnen een back-up van alle belangrijke informatie!

1. Laten we eerst eens kijken hoeveel vrije ruimte we hebben. In de Linux-console schrijven we:

df -h

Hoe u snel de schijfgrootte op een server kunt vergroten
In eenvoudige woorden: ik heb in totaal 30 GB en 7.9 GB is nu gratis. Moet worden verhoogd.

2. Vervolgens ga ik nog een paar GB aansluiten via de console van mijn host. Google Cloud maakt dit eenvoudig, zonder opnieuw op te starten. Ik ga naar Compute Engine -> Schijven -> Selecteer de schijf van mijn server en wijzig de grootte ervan:

Hoe u snel de schijfgrootte op een server kunt vergroten
Ik ga naar binnen, klik op "Bewerken" en verhoog de schijfgrootte tot de grootte die ik nodig heb (in mijn geval tot 50 GB).

3. Dus nu hebben we 50 GB. Laten we dit op de server controleren met het commando:

sudo fdisk -l

Hoe u snel de schijfgrootte op een server kunt vergroten
We zien onze nieuwe 50 GB, maar voorlopig kunnen we slechts 30 GB gebruiken.

4. Laten we nu de huidige schijfpartitie van 30 GB verwijderen en een nieuwe schijfpartitie van 50 GB maken. Je kunt meerdere secties hebben. Mogelijk moet u ook verschillende nieuwe partities maken. Voor deze operatie zullen we het programma gebruiken fdisk, waarmee u harde schijfpartities kunt beheren. Het is ook belangrijk om te begrijpen wat schijfpartities zijn en waarvoor ze nodig zijn - lezen hier. Om het programma uit te voeren fdisk gebruik het commando:

sudo fdisk /dev/sda

5. Binnen de interactieve modus van het programma fdisk Wij voeren verschillende operaties uit.

Eerst voeren wij in:

p

Hoe u snel de schijfgrootte op een server kunt vergroten
De opdracht geeft een lijst weer met onze huidige partities. In mijn geval is één partitie 30 GB en nog eens 20 GB is vrij zwevend, om zo te zeggen.

6. Voer vervolgens in:

d

Hoe u snel de schijfgrootte op een server kunt vergroten
We verwijderen de huidige partitie om een ​​nieuwe te maken voor de volledige 50 GB. Voor de operatie controleren wij nogmaals of wij een back-up hebben gemaakt van belangrijke informatie!

7. Vervolgens geven we aan het programma aan:

n

Hoe u snel de schijfgrootte op een server kunt vergroten
Met de opdracht wordt een nieuwe partitie gemaakt. Alle parameters moeten op standaard worden ingesteld - u kunt gewoon op Enter drukken. Als u een speciaal geval heeft, geef dan uw parameters aan. Zoals je op de schermafbeelding kunt zien, heb ik een partitie van 50 GB gemaakt - wat ik nodig heb.

8. Als resultaat geef ik aan het programma aan:

w

Hoe u snel de schijfgrootte op een server kunt vergroten
Met deze opdracht worden de wijzigingen geschreven en afgesloten fdisk. We zijn niet bang dat het lezen van de partitietabel mislukt. De volgende opdracht helpt dit op te lossen. Nog maar een klein stukje achtergelaten.

9. Wij zijn vertrokken fdisk en keerde terug naar de hoofdregel van Linux. Vervolgens rijden we naar binnen, zoals ons eerder werd geadviseerd:

sudo partprobe /dev/sda

Als alles is gelukt, ziet u geen bericht. Als u het programma niet hebt geïnstalleerd deelsondeen installeer het vervolgens. Precies deelsonde zal de partitietabellen bijwerken, waardoor we de partitie online kunnen uitbreiden tot 50 GB. Doe Maar.

Aanwijzing! Installeren deelsonde je kunt het zo doen:

 apt-get install partprobe


10. Nu moet je de partitiegrootte opnieuw definiëren met behulp van het programma formaat wijzigen2fs. Ze zal dit online doen - zelfs op dat moment werkten de scripts en schreven ze naar schijf.

Programma formaat wijzigen2fs zal de metadata van het bestandssysteem overschrijven. Om dit te doen gebruiken we het volgende commando:

sudo resize2fs /dev/sda1

Hoe u snel de schijfgrootte op een server kunt vergroten
Hier is sda1 de naam van uw partitie. In de meeste gevallen is dit sda1, maar uitzonderingen zijn mogelijk. Wees voorzichtig. Als gevolg hiervan veranderde het programma de partitiegrootte voor ons. Ik denk dat dit een succes is.

11. Laten we er nu voor zorgen dat de partitiegrootte is gewijzigd en dat we nu 50 GB hebben. Om dit te doen, herhalen we het allereerste commando:

df -h

Hoe u snel de schijfgrootte op een server kunt vergroten

Bron: www.habr.com

Voeg een reactie