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

Salut tuturor! Recent, am întâlnit o sarcină aparent simplă: extinderea dimensiunii discului pe un server. Linux.

Descrierea sarcinii

Am un server în cloud. În cazul meu, este Google Cloud Compute Engine. Sistemul de operare este UbuntuÎn prezent, este conectat un disc de 30 GB. Baza de date crește, fișierele se extind, așa că trebuie să mărim dimensiunea discului, să zicem, la 50 GB. Nu deconectăm și 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 consolă Linux gătit:

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ă vedem. Server 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 s-a întors la planul principal Linux — linie. Apoi, o introducem așa cum s-a recomandat anterior:

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

Cumpărați găzduire de încredere pentru site-uri cu protecție DDoS, servere VPS VDS 🔥 Cumpără găzduire web fiabilă cu protecție DDoS, servere VPS VDS | ProHoster