Сервердегі дискінің көлемін қалай тез арттыруға болады

Бәріңе сәлем! Жақында мен қарапайым болып көрінетін тапсырмаға тап болдым - Linux серверіндегі диск өлшемін «ыстық» арттыру.

Тапсырма сипаттамасы

Бұлтта сервер бар. Менің жағдайда, бұл Google Cloud - Compute Engine. Операциялық жүйе - Ubuntu. 30 ГБ диск қазір қосылған. Деректер базасы өсуде, файлдар ісінеді, сондықтан дискінің өлшемін, айталық, 50 ГБ дейін ұлғайту керек. Сонымен бірге біз ештеңені өшірмейміз, ештеңені қайта жүктемейміз.

Назар аударыңыз! Бастамас бұрын, барлық маңызды ақпараттың сақтық көшірмесін жасаңыз!

1. Алдымен бізде қанша бос орын бар екенін тексерейік. Linux консолінде біз жазамыз:

df -h

Сервердегі дискінің көлемін қалай тез арттыруға болады
Қарапайым сөзбен айтқанда, менде барлығы 30 ГБ бар және қазір 7.9 ГБ тегін. Көбейту керек.

2. Содан кейін мен барып, хостімнің консолі арқылы тағы бірнеше ГБ қосамын. Google Cloud мұны қайта жүктеусіз жеңілдетеді. Мен Compute Engine -> Дискілер -> Серверімнің дискісін таңдап, өлшемін өзгертемін:

Сервердегі дискінің көлемін қалай тез арттыруға болады
Мен ішке кіріп, «Өңдеу» түймесін басып, диск өлшемін қажетті өлшемге дейін арттырыңыз (менің жағдайда, 50 ГБ дейін).

3. Енді бізде 50 ГБ бар. Мұны серверде пәрмен арқылы тексерейік:

sudo fdisk -l

Сервердегі дискінің көлемін қалай тез арттыруға болады
Біз жаңа 50 ГБ жадымызды көреміз, бірақ қазір біз тек 30 ГБ пайдалана аламыз.

4. Енді ағымдағы 30 ГБ диск бөлімін жойып, жаңа 50 ГБ бөлімін жасайық. Сізде бірнеше бөлімдер болуы мүмкін. Сізге бірнеше жаңа бөлімдер жасау қажет болуы мүмкін. Бұл операция үшін біз бағдарламаны қолданамыз fdisk, ол қатты диск бөлімдерін басқаруға мүмкіндік береді. Сондай-ақ, диск бөлімдерінің не екенін және олар не үшін қажет екенін түсіну маңызды - оқыңыз осында. Бағдарламаны іске қосу үшін fdisk пәрменді пайдаланыңыз:

sudo fdisk /dev/sda

5. Бағдарламаның интерактивті режимінің ішінде fdisk Біз бірнеше операцияларды орындаймыз.

Алдымен біз кіреміз:

p

Сервердегі дискінің көлемін қалай тез арттыруға болады
Пәрмен ағымдағы бөлімдеріміздің тізімін көрсетеді. Менің жағдайда, бір бөлім 30 ГБ, ал екіншісі 20 ГБ еркін өзгермелі, былайша айтқанда.

6. Содан кейін енгізіңіз:

d

Сервердегі дискінің көлемін қалай тез арттыруға болады
Бүкіл 50 ГБ үшін жаңасын жасау үшін ағымдағы бөлімді жоямыз. Операция алдында біз маңызды ақпараттың сақтық көшірмесін жасағанымызды тағы бір рет тексереміз!

7. Содан кейін бағдарламаға көрсетеміз:

n

Сервердегі дискінің көлемін қалай тез арттыруға болады
Пәрмен жаңа бөлімді жасайды. Барлық параметрлер әдепкіге орнатылуы керек - Enter пернесін басуға болады. Егер сізде ерекше жағдай болса, параметрлеріңізді көрсетіңіз. Скриншоттан көріп отырғаныңыздай, мен 50 ГБ бөлімді жасадым - бұл маған қажет.

8. Нәтижесінде бағдарламаға мынаны көрсетемін:

w

Сервердегі дискінің көлемін қалай тез арттыруға болады
Бұл пәрмен өзгерістерді жазады және шығады fdisk. Бөлім кестесін оқу сәтсіз аяқталды деп қорықпаймыз. Келесі пәрмен мұны түзетуге көмектеседі. Аз ғана қалды.

9. Біз кеттік fdisk және негізгі Linux желісіне оралды. Әрі қарай, біз бұрын кеңес бергендей, кіреміз:

sudo partprobe /dev/sda

Егер бәрі сәтті болса, сіз ешқандай хабарды көрмейсіз. Егер сізде бағдарлама орнатылмаған болса бөлікті зерттеу, содан кейін оны орнатыңыз. Дәл бөлікті зерттеу бөлім кестелерін жаңартады, бұл бөлімді онлайн режимінде 50 ГБ дейін кеңейтуге мүмкіндік береді. Ілгері жүру.

Анықтама! Орнату бөлікті зерттеу сіз мұны келесідей жасай аласыз:

 apt-get install partprobe


10. Енді бағдарламаның көмегімен бөлім өлшемін қайта анықтау қалды resize2fs. Ол мұны онлайн режимінде жасайды - тіпті сол сәтте сценарийлер жұмыс істеп, дискіге жазып жатты.

бағдарлама resize2fs файлдық жүйе метадеректерін қайта жазады. Ол үшін келесі пәрменді қолданамыз:

sudo resize2fs /dev/sda1

Сервердегі дискінің көлемін қалай тез арттыруға болады
Мұнда sda1 - сіздің бөліміңіздің атауы. Көп жағдайда бұл sda1, бірақ ерекше жағдайлар болуы мүмкін. Сақ болыңыз. Нәтижесінде бағдарлама біз үшін бөлім өлшемін өзгертті. Бұл жетістік деп ойлаймын.

11. Енді бөлім өлшемі өзгергеніне және қазір бізде 50 ГБ бар екеніне көз жеткізейік. Ол үшін бірінші пәрменді қайталайық:

df -h

Сервердегі дискінің көлемін қалай тез арттыруға болады

Ақпарат көзі: www.habr.com

пікір қалдыру