Bongu lil kulħadd! Dan l-aħħar iltqajt ma' kompitu li jidher sempliċi: l-espansjoni tad-daqs tad-diska fuq server. Linux.
Deskrizzjoni tal-kompitu
Għandi server fil-cloud. Fil-każ tiegħi, huwa Google Cloud Compute Engine. Is-sistema operattiva hija UbuntuBħalissa, diska ta' 30 GB hija konnessa. Id-database qed tikber, il-fajls qed jespandu, għalhekk irridu nżidu d-daqs tad-diska, ngħidu aħna, għal 50 GB. Ma niskonnettjaw xejn u lanqas nirrestartjaw xejn.
Attenzjoni! Qabel ma nibdew, agħmel backup tal-informazzjoni importanti kollha!
1. L-ewwel, ejja niċċekkjaw kemm għandna spazju liberu. Fil-console Linux imsajjar:
df -h 
Fi kliem sempliċi, għandi 30 GB b'kollox u 7.9 GB huwa b'xejn issa. Jeħtieġ li jiżdied.
2. Imbagħad immur u nqabbad ftit GB aktar permezz tal-console tal-hoster tiegħi. Google Cloud jagħmel dan faċli, mingħajr rebooting. Immur Compute Engine -> Disks -> Agħżel id-disk tas-server tiegħi u biddel id-daqs tiegħu:

Nidħol ġewwa, ikklikkja "Editja" u nżid id-daqs tad-diska għad-daqs li għandi bżonn (fil-każ tiegħi, sa 50 GB).
3. Issa għandna 50 GB. Ejja nagħtu ħarsa lejn dan. server kmand:
sudo fdisk -l 
Naraw il-50 GB il-ġdid tagħna, iżda għalissa nistgħu nużaw biss 30 GB.
4. Issa ejja nħassru l-partizzjoni attwali tad-diska ta '30 GB u toħloq waħda ġdida ta' 50 GB. Jista 'jkollok sezzjonijiet multipli. Jista 'jkollok bżonn toħloq diversi diviżorji ġodda wkoll. Għal din l-operazzjoni se nużaw il-programm fdisk, li jippermettilek timmaniġġja diviżorji tal-hard disk. Huwa wkoll importanti li tifhem x'inhuma l-ħitan tad-disk u għalxiex huma meħtieġa - aqra . Biex tmexxi l-programm fdisk uża l-kmand:
sudo fdisk /dev/sda5. Ġewwa l-mod interattiv tal-programm fdisk Aħna nwettqu diversi operazzjonijiet.
L-ewwel nidħlu:
p 
Il-kmand juri lista tal-ħitan attwali tagħna. Fil-każ tiegħi, partizzjoni waħda hija ta '30 GB u 20 GB oħra hija f'wiċċ l-ilma liberament, biex ngħidu hekk.
6. Imbagħad daħħal:
d 
Aħna nħassru l-partizzjoni attwali sabiex noħolqu waħda ġdida għall-50 GB kollha. Qabel l-operazzjoni, aħna niċċekkjaw għal darb'oħra jekk għamilniex backup ta 'informazzjoni importanti!
7. Imbagħad aħna nindikaw lill-programm:
n 
Il-kmand joħloq partizzjoni ġdida. Il-parametri kollha għandhom ikunu ssettjati għal default - tista 'sempliċement tagħfas Enter. Jekk għandek każ speċjali, imbagħad indika l-parametri tiegħek. Kif tistgħu taraw mill-screenshot, ħloqt partizzjoni ta '50 GB - dak li għandi bżonn.
8. Bħala riżultat, nindika lill-programm:
w 
Dan il-kmand jikteb il-bidliet u l-ħruġ fdisk. Aħna ma nibżgħux li l-qari tal-partition table falla. Il-kmand li ġej se jgħin biex jiffissa dan. Xellug ftit ftit.
9. Tlaqna fdisk u rritorna għall-parti prinċipali Linux — linja. Imbagħad, nidħluha kif avżat qabel:
sudo partprobe /dev/sdaJekk kollox kien suċċess, ma tara l-ebda messaġġ. Jekk ma jkollokx il-programm installat partprobe, imbagħad installah. Eżattament partprobe se taġġorna t-tabelli tal-partizzjoni, li se jippermettulna nespandu l-partizzjoni sa 50 GB onlajn. Aqbad.
Ħjiel! Installa partprobe tista' tagħmel dan hekk:
apt-get install partprobe
10. Issa jibqa 'li tiddefinixxi mill-ġdid id-daqs tal-partizzjoni bl-użu tal-programm resize2fs. Hija se tagħmel dan online - anke f'dak il-mument l-iskripts kienu qed jaħdmu u jiktbu fuq disk.
Program resize2fs se jissostitwixxi l-metadata tas-sistema tal-fajls. Biex nagħmlu dan aħna nużaw il-kmand li ġej:
sudo resize2fs /dev/sda1 
Hawnhekk sda1 huwa l-isem tal-partizzjoni tiegħek. F'ħafna każijiet, dan huwa sda1, iżda eċċezzjonijiet huma possibbli. Oqghod attent. Bħala riżultat, il-programm biddel id-daqs tal-partizzjoni għalina. Naħseb li dan huwa suċċess.
11. Issa ejja niżguraw li d-daqs tal-partizzjoni nbidel u issa għandna 50 GB. Biex tagħmel dan, ejja rrepeti l-ewwel kmand:
df -h 
Sors: www.habr.com
