Како брзо да ја зголемите големината на дискот на серверот

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

Опис на задачата

Има сервер во облакот. Во мојот случај, ова е Google Cloud - Compute Engine. Оперативен систем - Ubuntu. Во моментов е поврзан диск од 30 GB. Базата на податоци расте, датотеките отекуваат, така што треба да ја зголемите големината на дискот, да речеме, на 50 GB. Во исто време, ние не оневозможуваме ништо, не рестартираме ништо.

Внимание! Пред да започнеме, направете резервна копија на сите важни информации!

1. Прво, да провериме колку слободен простор имаме. Во конзолата на Linux пишуваме:

df -h

Како брзо да ја зголемите големината на дискот на серверот
Со едноставни зборови, имам вкупно 30 GB и сега се бесплатни 7.9 GB. Треба да се зголеми.

2. Следно одам и поврзувам уште неколку GB преку конзолата на мојот хостер. Google Cloud го олеснува ова, без рестартирање. Одам во Compute Engine -> Disks -> Изберете го дискот на мојот сервер и ја менувам неговата големина:

Како брзо да ја зголемите големината на дискот на серверот
Влегувам внатре, кликнувам на „Уреди“ и ја зголемувам големината на дискот до големината што ми треба (во мојот случај, до 50 GB).

3. Значи сега имаме 50 GB. Ајде да го провериме ова на серверот со командата:

sudo fdisk -l

Како брзо да ја зголемите големината на дискот на серверот
Ги гледаме нашите нови 50 GB, но засега можеме да користиме само 30 GB.

4. Сега да ја избришеме тековната партиција на дискот од 30 GB и да создадеме нова од 50 GB. Може да имате повеќе делови. Можеби ќе треба да креирате и неколку нови партиции. За оваа операција ќе ја користиме програмата fdisk, кој ви овозможува да управувате со партиции на тврдиот диск. Исто така, важно е да се разбере кои се партициите на дискот и за што се потребни - прочитајте тука. За да ја извршите програмата fdisk користете ја командата:

sudo fdisk /dev/sda

5. Внатре во интерактивниот режим на програмата fdisk Вршиме неколку операции.

Прво влегуваме:

p

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

6. Потоа внесете:

d

Како брзо да ја зголемите големината на дискот на серверот
Ја бришеме тековната партиција за да создадеме нова за целата 50 GB. Пред операцијата, уште еднаш проверуваме дали сме направиле резервна копија на важни информации!

7. Следно и укажуваме на програмата:

n

Како брзо да ја зголемите големината на дискот на серверот
Командата создава нова партиција. Сите параметри треба да бидат поставени на стандардно - можете само да притиснете Enter. Ако имате посебен случај, тогаш наведете ги вашите параметри. Како што можете да видите од екранот, создадов партиција од 50 GB - она ​​што ми треба.

8. Како резултат, ѝ укажувам на програмата:

w

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

9. Заминавме fdisk и се врати на главната линија на Линукс. Следно, возиме, како што нè советуваа претходно:

sudo partprobe /dev/sda

Ако сè беше успешно, нема да видите никаква порака. Ако ја немате инсталирано програмата дел сонда, потоа инсталирајте го. Точно дел сонда ќе ги ажурира табелите за партиции, што ќе ни овозможи да ја прошириме партицијата до 50 GB онлајн. Само напред.

Поим! Инсталирајте дел сонда можете да го направите вака:

 apt-get install partprobe


10. Сега останува да се редефинира големината на партицијата користејќи ја програмата промена на големината2fs. Таа ќе го направи ова онлајн - дури и во тој момент скриптите работеа и пишуваа на дискот.

Програма промена на големината2fs ќе ги презапише метаподатоците на датотечниот систем. За да го направите ова, ја користиме следнава команда:

sudo resize2fs /dev/sda1

Како брзо да ја зголемите големината на дискот на серверот
Еве sda1 е името на вашата партиција. Во повеќето случаи, ова е sda1, но можни се исклучоци. Внимавај. Како резултат на тоа, програмата ја смени големината на партицијата за нас. Мислам дека ова е успех.

11. Сега да се увериме дека големината на партицијата е променета и сега имаме 50 GB. За да го направите ова, да ја повториме првата команда:

df -h

Како брзо да ја зголемите големината на дискот на серверот

Извор: www.habr.com

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