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

Здравейте всички! Наскоро се натъкнах на привидно проста задача - да увелича размера на диска „горещо“ на Linux сървър.

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

Има сървър в облака. В моя случай това е 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 и се върна към основната линия на Linux. След това влизаме, както ни беше посъветвано по-рано:

sudo partprobe /dev/sda

Ако всичко е било успешно, няма да видите никакво съобщение. Ако нямате инсталирана програмата частсонда, след което го инсталирайте. Точно частсонда ще актуализира таблиците на дяловете, което ще ни позволи да разширим дяла до 50 GB онлайн. Продължавай.

улика! Инсталирай частсонда можете да го направите така:

 apt-get install partprobe


10. Сега остава да предефинирате размера на дяла с помощта на програмата resize2fs. Тя ще направи това онлайн - дори в този момент скриптовете работеха и записваха на диск.

Програма resize2fs ще презапише метаданните на файловата система. За целта използваме следната команда:

sudo resize2fs /dev/sda1

Как бързо да увеличите размера на диска на сървър
Тук sda1 е името на вашия дял. В повечето случаи това е sda1, но са възможни изключения. Бъди внимателен. В резултат на това програмата промени размера на дяла за нас. Мисля, че това е успех.

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

df -h

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

Източник: www.habr.com

Добавяне на нов коментар