Paano mabilis na dagdagan ang laki ng disk sa isang server

Kamusta kayong lahat! Kamakailan ay nakatagpo ako ng isang tila simpleng gawain - upang madagdagan ang laki ng disk na "mainit" sa isang server ng Linux.

Paglalarawan ng Gawain

May server sa cloud. Sa aking kaso, ito ay Google Cloud - Compute Engine. Operating system - Ubuntu. Kasalukuyang nakakonekta ang isang 30 GB disk. Ang database ay lumalaki, ang mga file ay pamamaga, kaya kailangan mong dagdagan ang laki ng disk, sabihin, sa 50 GB. Kasabay nito, hindi namin pinapagana ang anuman, hindi kami nagre-reboot ng anuman.

Pansin! Bago tayo magsimula, gumawa ng backup ng lahat ng mahalagang impormasyon!

1. Una, suriin natin kung gaano karaming libreng espasyo ang mayroon tayo. Sa Linux console isinusulat namin:

df -h

Paano mabilis na dagdagan ang laki ng disk sa isang server
Sa madaling salita, mayroon akong 30 GB sa kabuuan at 7.9 GB ay libre ngayon. Kailangang dagdagan.

2. Susunod na pumunta ako at kumonekta ng ilang higit pang GB sa pamamagitan ng console ng aking hoster. Pinapadali ito ng Google Cloud, nang hindi nagre-reboot. Pumunta ako sa Compute Engine -> Mga Disk -> Piliin ang disk ng aking server at baguhin ang laki nito:

Paano mabilis na dagdagan ang laki ng disk sa isang server
Pumasok ako sa loob, i-click ang "I-edit" at dagdagan ang laki ng disk sa laki na kailangan ko (sa aking kaso, hanggang sa 50 GB).

3. Kaya ngayon ay mayroon na tayong 50 GB. Suriin natin ito sa server gamit ang command:

sudo fdisk -l

Paano mabilis na dagdagan ang laki ng disk sa isang server
Nakikita namin ang aming bagong 50 GB, ngunit sa ngayon ay 30 GB lang ang magagamit namin.

4. Ngayon, tanggalin natin ang kasalukuyang 30 GB disk partition at gumawa ng bagong 50 GB. Maaari kang magkaroon ng maramihang mga seksyon. Maaaring kailanganin mo ring lumikha ng ilang mga bagong partisyon. Para sa operasyong ito gagamitin namin ang program fdisk, na nagpapahintulot sa iyo na pamahalaan ang mga partisyon ng hard disk. Mahalaga rin na maunawaan kung ano ang mga partisyon ng disk at kung ano ang kailangan nila - basahin dito. Upang patakbuhin ang programa fdisk gamitin ang utos:

sudo fdisk /dev/sda

5. Sa loob ng interactive na mode ng programa fdisk Nagsasagawa kami ng ilang mga operasyon.

Una tayong pumasok:

p

Paano mabilis na dagdagan ang laki ng disk sa isang server
Ang utos ay nagpapakita ng isang listahan ng aming kasalukuyang mga partisyon. Sa aking kaso, ang isang partition ay 30 GB at ang isa pang 20 GB ay malayang lumulutang, wika nga.

6. Pagkatapos ay ipasok ang:

d

Paano mabilis na dagdagan ang laki ng disk sa isang server
Tinatanggal namin ang kasalukuyang partition upang lumikha ng bago para sa buong 50 GB. Bago ang operasyon, sinusuri naming muli kung nakagawa na kami ng backup ng mahalagang impormasyon!

7. Susunod na ipinapahiwatig namin sa programa:

n

Paano mabilis na dagdagan ang laki ng disk sa isang server
Lumilikha ang utos ng isang bagong partisyon. Ang lahat ng mga parameter ay dapat itakda sa default - maaari mo lamang pindutin ang Enter. Kung mayroon kang isang espesyal na kaso, pagkatapos ay ipahiwatig ang iyong mga parameter. Tulad ng nakikita mo mula sa screenshot, gumawa ako ng 50 GB na partition - kung ano ang kailangan ko.

8. Bilang resulta, ipinapahiwatig ko sa programa:

w

Paano mabilis na dagdagan ang laki ng disk sa isang server
Isinulat ng utos na ito ang mga pagbabago at paglabas fdisk. Hindi kami natatakot na ang pagbabasa ng talahanayan ng partisyon ay nabigo. Ang sumusunod na utos ay makakatulong na ayusin ito. Umalis ng konti.

9. Umalis na kami fdisk at bumalik sa pangunahing linya ng Linux. Susunod, nagmaneho kami, tulad ng ipinayo sa amin kanina:

sudo partprobe /dev/sda

Kung matagumpay ang lahat, wala kang makikitang mensahe. Kung wala kang naka-install na program partprobe, pagkatapos ay i-install ito. Eksakto partprobe ay mag-a-update ng mga talahanayan ng partisyon, na magbibigay-daan sa amin na palawakin ang partisyon hanggang sa 50 GB online. Sige lang.

Clue! I-install partprobe maaari mong gawin ito tulad nito:

 apt-get install partprobe


10. Ngayon ay nananatili itong muling tukuyin ang laki ng partisyon gamit ang programa baguhin ang laki2fs. Gagawin niya ito online - kahit na sa sandaling iyon ay gumagana ang mga script at nagsusulat sa disk.

Programa baguhin ang laki2fs ay papatungan ang metadata ng file system. Upang gawin ito, ginagamit namin ang sumusunod na utos:

sudo resize2fs /dev/sda1

Paano mabilis na dagdagan ang laki ng disk sa isang server
Narito ang sda1 ay ang pangalan ng iyong partisyon. Sa karamihan ng mga kaso, ito ay sda1, ngunit posible ang mga pagbubukod. Mag-ingat ka. Bilang resulta, binago ng programa ang laki ng partition para sa amin. Sa tingin ko ito ay isang tagumpay.

11. Ngayon, siguraduhin natin na ang laki ng partition ay nagbago at mayroon na tayong 50 GB. Upang gawin ito, ulitin natin ang pinakaunang utos:

df -h

Paano mabilis na dagdagan ang laki ng disk sa isang server

Pinagmulan: www.habr.com

Magdagdag ng komento