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
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:
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
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
sudo fdisk /dev/sda
5. Programmas interaktÄ«vajÄ režīmÄ fdisk Veicam vairÄkas operÄcijas.
Vispirms mÄs ievadÄm:
p
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
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
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
Å Ä« 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
Å 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
Avots: www.habr.com