Kako brzo povećati veličinu diska na poslužitelju

Bok svima! Nedavno sam naišao na naizgled jednostavan zadatak - povećati veličinu diska "vruće" na Linux poslužitelju.

Opis zadatka

Postoji poslužitelj u oblaku. U mom slučaju ovo je Google Cloud - Compute Engine. Operativni sustav - Ubuntu. Trenutno je spojen disk od 30 GB. Baza raste, datoteke bujaju, pa morate povećati veličinu diska, recimo, na 50 GB. U isto vrijeme, ništa ne onemogućujemo, ništa ne ponovno pokrećemo.

Pažnja! Prije nego što počnemo, napravite sigurnosnu kopiju svih važnih informacija!

1. Prvo provjerimo koliko slobodnog prostora imamo. U Linux konzoli pišemo:

df -h

Kako brzo povećati veličinu diska na poslužitelju
Jednostavnim riječima, imam ukupno 30 GB, a 7.9 GB je sada besplatno. Potrebno je povećati.

2. Zatim odem i spojim još par GB preko konzole svog hostera. Google Cloud to olakšava, bez ponovnog pokretanja. Idem na Compute Engine -> Diskovi -> Odaberite disk svog poslužitelja i promijenite mu veličinu:

Kako brzo povećati veličinu diska na poslužitelju
Uđem unutra, pritisnem “Edit” i povećam veličinu diska na veličinu koja mi je potrebna (u mom slučaju do 50 GB).

3. Sada imamo 50 GB. Provjerimo ovo na poslužitelju naredbom:

sudo fdisk -l

Kako brzo povećati veličinu diska na poslužitelju
Vidimo naših novih 50 GB, ali za sada možemo koristiti samo 30 GB.

4. Sada izbrišite trenutnu particiju diska od 30 GB i stvorite novu od 50 GB. Možete imati više odjeljaka. Možda ćete morati izraditi i nekoliko novih particija. Za ovu operaciju koristit ćemo program fdisk, koji vam omogućuje upravljanje particijama tvrdog diska. Također je važno razumjeti što su particije diska i za što su potrebne - pročitajte ovdje. Za pokretanje programa fdisk koristite naredbu:

sudo fdisk /dev/sda

5. Unutar interaktivnog načina rada programa fdisk Izvodimo nekoliko operacija.

Prvo unosimo:

p

Kako brzo povećati veličinu diska na poslužitelju
Naredba prikazuje popis naših trenutnih particija. U mom slučaju, jedna particija ima 30 GB, a drugih 20 GB slobodno pluta, da tako kažem.

6. Zatim unesite:

d

Kako brzo povećati veličinu diska na poslužitelju
Trenutnu particiju brišemo kako bismo napravili novu za svih 50 GB. Prije operacije još jednom provjeravamo da li smo napravili backup važnih informacija!

7. Zatim naznačujemo programu:

n

Kako brzo povećati veličinu diska na poslužitelju
Naredba stvara novu particiju. Svi parametri trebaju biti postavljeni na zadane vrijednosti - možete samo pritisnuti Enter. Ako imate poseban slučaj, navedite svoje parametre. Kao što možete vidjeti na snimci zaslona, ​​napravio sam particiju od 50 GB - ono što mi treba.

8. Kao rezultat, navodim programu:

w

Kako brzo povećati veličinu diska na poslužitelju
Ova naredba upisuje promjene i izlazi fdisk. Ne bojimo se da čitanje particijske tablice nije uspjelo. Sljedeća naredba pomoći će to popraviti. Ostalo samo malo.

9. Otišli smo fdisk i vratio se na glavnu liniju Linuxa. Zatim ulazimo, kao što nam je ranije rečeno:

sudo partprobe /dev/sda

Ako je sve bilo uspješno, nećete vidjeti nikakvu poruku. Ako nemate instaliran program partprobe, zatim ga instalirajte. Točno partprobe će ažurirati particijske tablice, što će nam omogućiti da proširimo particiju do 50 GB online. Samo naprijed.

Trag! Instalirati partprobe možete to učiniti ovako:

 apt-get install partprobe


10. Sada ostaje redefinirati veličinu particije pomoću programa promijeni veličinu2fs. Ona će to učiniti online - čak iu tom trenutku skripte su radile i zapisivale se na disk.

Program promijeni veličinu2fs će prebrisati metapodatke datotečnog sustava. Da bismo to učinili koristimo sljedeću naredbu:

sudo resize2fs /dev/sda1

Kako brzo povećati veličinu diska na poslužitelju
Ovdje je sda1 naziv vaše particije. U većini slučajeva to je sda1, no moguće su i iznimke. Budi oprezan. Kao rezultat toga, program nam je promijenio veličinu particije. Mislim da je ovo uspjeh.

11. Sada provjerimo je li se veličina particije promijenila i sada imamo 50 GB. Da bismo to učinili, ponovimo prvu naredbu:

df -h

Kako brzo povećati veličinu diska na poslužitelju

Izvor: www.habr.com

Dodajte komentar