Cum să măriți rapid dimensiunea discului pe un server

Salutare tuturor! Recent, am dat peste o sarcină aparent simplă - să măresc dimensiunea discului „fierbinte” pe un server Linux.

Descrierea sarcinii

Există un server în cloud. În cazul meu, acesta este Google Cloud - Compute Engine. Sistem de operare - Ubuntu. În prezent este conectat un disc de 30 GB. Baza de date este în creștere, fișierele se umflă, așa că trebuie să măriți dimensiunea discului, să zicem, la 50 GB. În același timp, nu dezactivăm nimic, nu repornim nimic.

Atenţie! Înainte de a începe, faceți o copie de rezervă a tuturor informațiilor importante!

1. Mai întâi, să verificăm cât spațiu liber avem. În consola Linux scriem:

df -h

Cum să măriți rapid dimensiunea discului pe un server
Cu cuvinte simple, am 30 GB în total și 7.9 GB sunt gratuit acum. Trebuie crescută.

2. Apoi merg și mai conectez câțiva GB prin consola hosterului meu. Google Cloud face acest lucru ușor, fără a reporni. Mă duc la Compute Engine -> Discuri -> Selectează discul serverului meu și îi modific dimensiunea:

Cum să măriți rapid dimensiunea discului pe un server
Intru înăuntru, dau clic pe „Editează” și măresc dimensiunea discului la dimensiunea de care am nevoie (în cazul meu, până la 50 GB).

3. Deci acum avem 50 GB. Să verificăm asta pe server cu comanda:

sudo fdisk -l

Cum să măriți rapid dimensiunea discului pe un server
Vedem noul nostru 50 GB, dar deocamdată putem folosi doar 30 GB.

4. Acum să ștergem partiția curentă de disc de 30 GB și să creăm una nouă de 50 GB. Puteți avea mai multe secțiuni. Este posibil să fie nevoie să creați și mai multe partiții noi. Pentru aceasta operatie vom folosi programul fdisk, care vă permite să gestionați partițiile hard disk. De asemenea, este important să înțelegeți ce sunt partițiile de disc și pentru ce sunt necesare - citiți aici. Pentru a rula programul fdisk utilizați comanda:

sudo fdisk /dev/sda

5. În interiorul modului interactiv al programului fdisk Efectuăm mai multe operații.

Mai întâi intrăm:

p

Cum să măriți rapid dimensiunea discului pe un server
Comanda afișează o listă a partițiilor noastre curente. În cazul meu, o partiție este de 30 GB și încă 20 GB plutește liber, ca să spunem așa.

6. Apoi introduceți:

d

Cum să măriți rapid dimensiunea discului pe un server
Ștergem partiția curentă pentru a crea una nouă pentru toți cei 50 GB. Înainte de operație, verificăm încă o dată dacă am făcut o copie de rezervă a informațiilor importante!

7. În continuare indicăm programului:

n

Cum să măriți rapid dimensiunea discului pe un server
Comanda creează o nouă partiție. Toți parametrii ar trebui să fie setați la implicit - puteți doar să apăsați Enter. Dacă aveți un caz special, atunci indicați parametrii dvs. După cum puteți vedea din captură de ecran, am creat o partiție de 50 GB - ceea ce am nevoie.

8. Drept urmare, indic programului:

w

Cum să măriți rapid dimensiunea discului pe un server
Această comandă scrie modificările și iese fdisk. Nu ne temem că citirea tabelului de partiții a eșuat. Următoarea comandă vă va ajuta să remediați acest lucru. A lăsat doar un pic.

9. Am plecat fdisk și a revenit la linia principală Linux. Apoi, mergem cu mașina, așa cum am fost sfătuiți mai devreme:

sudo partprobe /dev/sda

Dacă totul a avut succes, nu veți vedea niciun mesaj. Dacă nu aveți programul instalat sondă parțială, apoi instalați-l. Exact sondă parțială va actualiza tabelele de partiții, ceea ce ne va permite să extindem partiția până la 50 GB online. Daţi-i drumul.

Cheie! Instalare sondă parțială poti face asa:

 apt-get install partprobe


10. Acum rămâne să redefiniți dimensiunea partiției folosind programul resize2fs. Ea va face asta online - chiar și în acel moment scripturile funcționau și scriau pe disc.

Program resize2fs va suprascrie metadatele sistemului de fișiere. Pentru a face acest lucru folosim următoarea comandă:

sudo resize2fs /dev/sda1

Cum să măriți rapid dimensiunea discului pe un server
Aici sda1 este numele partiției dvs. În cele mai multe cazuri, acesta este sda1, dar sunt posibile excepții. Atenție. Ca rezultat, programul a schimbat dimensiunea partiției pentru noi. Cred că acesta este un succes.

11. Acum să ne asigurăm că dimensiunea partiției s-a schimbat și acum avem 50 GB. Pentru a face acest lucru, să repetăm ​​prima comandă:

df -h

Cum să măriți rapid dimensiunea discului pe un server

Sursa: www.habr.com

Adauga un comentariu