Kā ātri palielināt diska lielumu serverī

Sveiki visiem! Nesen es saskāros ar šķietami vienkāršu uzdevumu - palielināt diska izmēru “karstu” Linux serverī.

Uzdevuma apraksts

Mākonī ir serveris. Manā gadījumā tas ir Google Cloud — Compute Engine. Operētājsistēma - Ubuntu. Pašlaik ir pievienots 30 GB disks. Datubāze aug, faili uzbriest, tāpēc jāpalielina diska izmērs, teiksim, līdz 50 GB. Tajā pašā laikā mēs neko neatspējojam, neko nerebootējam.

Uzmanību! Pirms sākam, izveidojiet visas svarīgās informācijas dublējumu!

1. Vispirms pārbaudīsim, cik daudz brīvas vietas mums ir. Linux konsolē mēs rakstām:

df -h

Kā ātri palielināt diska lielumu serverī
Vienkāršiem vārdiem sakot, man kopā ir 30 GB, un 7.9 GB tagad ir brīvi. Ir jāpalielina.

2. Tālāk es eju un pievienoju vēl dažus GB, izmantojot sava hostera konsoli. Google Cloud to atvieglo bez atkārtotas palaišanas. Es dodos uz Compute Engine -> Disks -> Izvēlieties sava servera disku un mainu tā izmēru:

Kā ātri palielināt diska lielumu serverī
Es ieeju iekšā, noklikšķiniet uz “Rediģēt” un palielināju diska izmēru līdz vajadzīgajam izmēram (manā gadījumā līdz 50 GB).

3. Tagad mums ir 50 GB. Pārbaudīsim to serverī ar komandu:

sudo fdisk -l

Kā ātri palielināt diska lielumu serverī
Mēs redzam savus jaunos 50 GB, bet pagaidām varam izmantot tikai 30 GB.

4. Tagad izdzēsīsim pašreizējo 30 GB diska nodalījumu un izveidosim jaunu 50 GB nodalījumu. Jums var būt vairākas sadaļas. Iespējams, jums būs jāizveido arī vairāki jauni nodalījumi. Šai darbībai mēs izmantosim programmu fdisk, kas ļauj pārvaldīt cietā diska nodalījumus. Ir arī svarīgi saprast, kas ir diska nodalījumi un kam tie ir nepieciešami - lasiet šeit. Lai palaistu programmu fdisk izmantojiet komandu:

sudo fdisk /dev/sda

5. Programmas interaktīvajā režīmā fdisk Veicam vairākas operācijas.

Vispirms mēs ievadām:

p

Kā ātri palielināt diska lielumu serverī
Komanda parāda mūsu pašreizējo nodalījumu sarakstu. Manā gadījumā viens nodalījums ir 30 GB un vēl 20 GB ir brīvi peldošs, tā teikt.

6. Pēc tam ievadiet:

d

Kā ātri palielināt diska lielumu serverī
Mēs dzēšam pašreizējo nodalījumu, lai izveidotu jaunu visiem 50 GB. Pirms operācijas vēlreiz pārbaudām, vai esam veikuši svarīgas informācijas dublējumu!

7. Tālāk mēs norādām programmai:

n

Kā ātri palielināt diska lielumu serverī
Komanda izveido jaunu nodalījumu. Visiem parametriem jābūt iestatītiem uz noklusējuma - jūs varat vienkārši nospiest taustiņu Enter. Ja jums ir īpašs gadījums, tad norādiet savus parametrus. Kā redzat no ekrānuzņēmuma, es izveidoju 50 GB nodalījumu - to, kas man ir nepieciešams.

8. Rezultātā es norādu programmai:

w

Kā ātri palielināt diska lielumu serverī
Šī komanda ieraksta izmaiņas un iziet fdisk. Mēs nebaidāmies, ka nodalījumu tabulas lasīšana neizdevās. Šī komanda palīdzēs to novērst. Palika tikai mazliet.

9. Mēs aizgājām fdisk un atgriezās galvenajā Linux līnijā. Tālāk mēs iebraucam, kā mums iepriekš tika ieteikts:

sudo partprobe /dev/sda

Ja viss bija veiksmīgi, jūs neredzēsit ziņojumu. Ja jums nav instalēta programma daļazonde, pēc tam instalējiet to. Tieši tā daļazonde atjauninās nodalījumu tabulas, kas ļaus tiešsaistē paplašināt nodalījumu līdz 50 GB. Uz priekšu.

Padoms! Uzstādīt daļazonde jūs varat to izdarīt šādi:

 apt-get install partprobe


10. Tagad atliek no jauna definēt nodalījuma lielumu, izmantojot programmu resize2fs. Viņa to darīs tiešsaistē – pat tajā brīdī skripti darbojās un rakstīja diskā.

Programma resize2fs pārrakstīs failu sistēmas metadatus. Lai to izdarītu, mēs izmantojam šādu komandu:

sudo resize2fs /dev/sda1

Kā ātri palielināt diska lielumu serverī
Šeit sda1 ir jūsu nodalījuma nosaukums. Vairumā gadījumu tas ir sda1, taču ir iespējami izņēmumi. Esi uzmanīgs. Rezultātā programma mums mainīja nodalījuma lielumu. Es domāju, ka tas ir panākums.

11. Tagad pārliecināsimies, ka nodalījuma izmērs ir mainījies un mums tagad ir 50 GB. Lai to izdarītu, atkārtosim pašu pirmo komandu:

df -h

Kā ātri palielināt diska lielumu serverī

Avots: www.habr.com

Pievieno komentāru