Ako rýchlo zväčšiť veľkosť disku na serveri

Ahojte všetci! Nedávno som narazil na zdanlivo jednoduchú úlohu - zväčšiť veľkosť disku „hot“ na serveri Linux.

Popis úlohy

V cloude je server. V mojom prípade je to Google Cloud – Compute Engine. Operačný systém - Ubuntu. Momentálne je pripojený 30 GB disk. Databáza rastie, súbory sa zväčšujú, takže je potrebné zväčšiť veľkosť disku, povedzme, na 50 GB. Zároveň nič nevypíname, nič nereštartujeme.

Pozor! Skôr ako začneme, urobte si zálohu všetkých dôležitých informácií!

1. Najprv si skontrolujeme, koľko máme voľného miesta. V konzole Linux napíšeme:

df -h

Ako rýchlo zväčšiť veľkosť disku na serveri
Jednoducho povedané, celkovo mám 30 GB a teraz je voľných 7.9 GB. Je potrebné zvýšiť.

2. Ďalej idem a pripojím niekoľko ďalších GB cez konzolu môjho hostiteľa. Google Cloud to uľahčuje bez reštartovania. Idem do Compute Engine -> Disky -> Vyberte disk môjho servera a zmením jeho veľkosť:

Ako rýchlo zväčšiť veľkosť disku na serveri
Idem dovnútra, kliknem na „Upraviť“ a zväčším veľkosť disku na veľkosť, ktorú potrebujem (v mojom prípade až 50 GB).

3. Takže teraz máme 50 GB. Skontrolujeme to na serveri príkazom:

sudo fdisk -l

Ako rýchlo zväčšiť veľkosť disku na serveri
Vidíme našich nových 50 GB, ale zatiaľ môžeme použiť iba 30 GB.

4. Teraz vymažeme aktuálnu 30 GB diskovú oblasť a vytvoríme novú 50 GB. Môžete mať viacero sekcií. Možno budete musieť vytvoriť aj niekoľko nových oddielov. Na túto operáciu použijeme program fdisk, ktorý vám umožňuje spravovať oddiely pevného disku. Je tiež dôležité pochopiť, aké sú diskové oddiely a na čo sú potrebné - čítať tu. Na spustenie programu fdisk použite príkaz:

sudo fdisk /dev/sda

5. Vo vnútri interaktívneho režimu programu fdisk Vykonávame niekoľko operácií.

Najprv zadáme:

p

Ako rýchlo zväčšiť veľkosť disku na serveri
Príkaz zobrazí zoznam našich aktuálnych oddielov. V mojom prípade je jedna partícia 30 GB a ďalších 20 GB je takpovediac voľne pohyblivých.

6. Potom zadajte:

d

Ako rýchlo zväčšiť veľkosť disku na serveri
Vymažeme aktuálnu partíciu, aby sme vytvorili novú pre celých 50 GB. Pred operáciou ešte raz skontrolujeme, či sme si urobili zálohu dôležitých informácií!

7. Ďalej programu uvedieme:

n

Ako rýchlo zväčšiť veľkosť disku na serveri
Príkaz vytvorí nový oddiel. Všetky parametre by mali byť nastavené na predvolené - stačí stlačiť Enter. Ak máte špeciálny prípad, uveďte svoje parametre. Ako môžete vidieť na snímke obrazovky, vytvoril som oddiel s veľkosťou 50 GB - čo potrebujem.

8. V dôsledku toho programu uvádzam:

w

Ako rýchlo zväčšiť veľkosť disku na serveri
Tento príkaz zapíše zmeny a skončí fdisk. Nebojíme sa, že čítanie tabuľky oddielov zlyhalo. Nasledujúci príkaz to pomôže vyriešiť. Doľava len kúsok.

9. Odišli sme fdisk a vrátil sa k hlavnej línii Linuxu. Ďalej vchádzame, ako nám bolo odporúčané:

sudo partprobe /dev/sda

Ak bolo všetko úspešné, neuvidíte žiadnu správu. Ak nemáte nainštalovaný program čiastočná sonda, potom ho nainštalujte. presne tak čiastočná sonda aktualizuje tabuľky oddielov, čo nám umožní online rozšírenie oddielu až na 50 GB. Pokračuj.

Nápoveda! Inštalácia čiastočná sonda môžete to urobiť takto:

 apt-get install partprobe


10. Teraz zostáva predefinovať veľkosť partície pomocou programu zmeniť veľkosť 2fs. Urobí to online - dokonca aj v tom momente skripty fungovali a zapisovali na disk.

Program zmeniť veľkosť 2fs prepíše metadáta súborového systému. Na to použijeme nasledujúci príkaz:

sudo resize2fs /dev/sda1

Ako rýchlo zväčšiť veľkosť disku na serveri
Tu sda1 je názov vášho oddielu. Vo väčšine prípadov je to sda1, ale sú možné výnimky. Buď opatrný. V dôsledku toho nám program zmenil veľkosť oddielu. Myslím, že je to úspech.

11. Teraz sa presvedčíme, že veľkosť partície sa zmenila a teraz máme 50 GB. Ak to chcete urobiť, zopakujte prvý príkaz:

df -h

Ako rýchlo zväčšiť veľkosť disku na serveri

Zdroj: hab.com

Pridať komentár