Како брзо повећати величину диска на серверу

Здраво свима! Недавно сам наишао на наизглед једноставан задатак - да повећам величину диска „вруће“ на Линук серверу.

Опис задатка

Постоји сервер у облаку. У мом случају, ово је Гоогле Цлоуд - Цомпуте Енгине. Оперативни систем - Убунту. Тренутно је повезан диск од 30 ГБ. База података расте, фајлови бујају, па је потребно повећати величину диска, рецимо, на 50 ГБ. У исто време, ништа не онемогућавамо, ништа не рестартујемо.

Пажња! Пре него што почнемо, направите резервну копију свих важних информација!

1. Прво, хајде да проверимо колико слободног простора имамо. У Линук конзоли пишемо:

df -h

Како брзо повећати величину диска на серверу
Једноставним речима, имам 30 ГБ укупно и 7.9 ГБ је сада бесплатно. Потребно је повећати.

2. Затим идем и повезујем још неколико ГБ преко конзоле мог хостера. Гоогле Цлоуд то чини лаким, без поновног покретања. Идем на Цомпуте Енгине -> Дискови -> Изаберите диск мог сервера и промените његову величину:

Како брзо повећати величину диска на серверу
Уђем унутра, кликнем на „Уреди“ и повећам величину диска на величину која ми је потребна (у мом случају до 50 ГБ).

3. Дакле, сада имамо 50 ГБ. Проверимо ово на серверу командом:

sudo fdisk -l

Како брзо повећати величину диска на серверу
Видимо наших нових 50 ГБ, али за сада можемо да користимо само 30 ГБ.

4. Сада хајде да избришемо тренутну партицију диска од 30 ГБ и направимо нову од 50 ГБ. Можете имати више секција. Можда ћете морати да креирате и неколико нових партиција. За ову операцију користићемо програм фдиск, који вам омогућава да управљате партицијама чврстог диска. Такође је важно разумети шта су партиције диска и за шта су потребне - читање овде. За покретање програма фдиск користите команду:

sudo fdisk /dev/sda

5. Унутар интерактивног режима програма фдиск Изводимо неколико операција.

Прво уносимо:

p

Како брзо повећати величину диска на серверу
Команда приказује листу наших тренутних партиција. У мом случају, једна партиција је 30 ГБ, а друга 20 ГБ слободно плута, да тако кажем.

6. Затим унесите:

d

Како брзо повећати величину диска на серверу
Бришемо тренутну партицију да бисмо направили нову за целих 50 ГБ. Пре операције још једном проверавамо да ли смо направили резервну копију важних информација!

7. Затим показујемо програму:

n

Како брзо повећати величину диска на серверу
Команда креира нову партицију. Сви параметри треба да буду подешени на подразумеване вредности - можете само да притиснете Ентер. Ако имате посебан случај, наведите своје параметре. Као што видите на снимку екрана, направио сам партицију од 50 ГБ - оно што ми треба.

8. Као резултат тога, указујем програму:

w

Како брзо повећати величину диска на серверу
Ова команда уписује промене и излази фдиск. Не плашимо се да читање табеле партиција није успело. Следећа команда ће помоћи да се ово поправи. Остало само мало.

9. Отишли ​​смо фдиск и вратио се на главну линију Линука. Затим се возимо, као што нам је раније речено:

sudo partprobe /dev/sda

Ако је све било успешно, нећете видети никакву поруку. Ако немате инсталиран програм партпробе, а затим га инсталирајте. Баш тако партпробе ће ажурирати табеле партиција, што ће нам омогућити да проширимо партицију до 50 ГБ на мрежи. Хајде.

Цлуе! Инсталирај партпробе можете то учинити овако:

 apt-get install partprobe


10. Сада остаје да редефинишете величину партиције помоћу програма ресизе2фс. Она ће то урадити онлајн - чак и у том тренутку скрипте су радиле и писале на диск.

Програм ресизе2фс ће преписати метаподатке система датотека. Да бисмо то урадили користимо следећу команду:

sudo resize2fs /dev/sda1

Како брзо повећати величину диска на серверу
Овде сда1 је име ваше партиције. У већини случајева, ово је сда1, али су могући изузеци. Бити пажљив. Као резултат тога, програм је променио величину партиције за нас. Мислим да је ово успех.

11. Хајде да се уверимо да се величина партиције променила и да сада имамо 50 ГБ. Да бисмо то урадили, поновимо прву команду:

df -h

Како брзо повећати величину диска на серверу

Извор: ввв.хабр.цом

Додај коментар