Как увеличить и уменьшить дисковое пространство VPS на Linux

В данной статье мы рассмотрим, как увеличить/уменьшить дисковое пространство на VPS с операционной системой Linux. Для ОС Windows читайте статью: как увеличить или уменьшить дисковое пространство VPS на ОС Windows, на нашем сайте.

Уменьшение диска

1. Для начала проверим, тип файловой системы и есть ли у нас свободное место, подключившись по ssh.

Файловую систему можно проверить командами:
mount | grep "^/dev"
lsblk -f

Проверка типа файловой системы через SSH

Важно! Файловая система xfs не предусматривает уменьшения разделов, поэтому уменьшение диска с такой системой длительная и трудоемкая операция, самостоятельно Вы вряд ли сможете это сделать. Для этого обратитесь в поддержку Вашего хостинга.

В данном случае у нас файловая система ext4, и уменьшение диска возможно.
Свободное место проверяем командой 
df -h
Как мы видим, место есть, можно уменьшить диск.

2. Операцию будем проводить с помощью графического интерфейса через подключение ISO-образа, мы будем рассматривать всё на пример VPS-сервера, аналогичные операции можно сделать и для выделенного сервера.

На Handyhost это делается через панель VM Manager. Для подключения образа сначала нужно остановить нашу VPS. Заходим в панели в раздел «Управление» — «Виртуальные машины», выбираем нашу VPS и жмем кнопку «Стоп».

Как остановить VPS

Когда VPS остановится, жмем кнопку «Диски».

Диски VPS в панели управления

2. В открывшемся разделе нажимаем кнопку «ISO» и выбираем подключаемый образ.

Как выбирать подключаемый ISO-образ в панели управления

Пункт «Порядок загрузки» ставим «В начало».

Подключение ISO-образа в панели управления

Убеждаемся, что подключенный ISO-образ идет первым.

Как проверить порядок ISO-образа в панели управления

3. Возвращаемся в раздел «Управление» — «Виртуальные машины» и запускаем VPS кнопкой «Старт».

Как запустить VPS в панели управления

Дождавшись запуска, переключаемся на VNC соответствующей кнопкой.

Как включить VNC через панель управления VPS

4. Запускаем операционную систему из образа демонстрационном режиме, без установки.

Как запустить ОС из образа в демо режиме

Среди приложений ОС ищем и запускаем утилиту Gparted.

Запуск утилиты Gparted

5. В окне утилиты выбираем уменьшаемый раздел (в данном примере это /dev/vda2), кликаем правой кнопкой и выбираем «Resize/move»

Как уменьшить дисковое пространство

В открывшейся форме с помощью мыши, либо через форму для ввода числового значения настраиваем новый размер диска и нажимаем кнопку «Resize/move»

Установка нового размера диска

Уменьшение размера диска

6. Запускаем операцию изменения, подтверждаем запуск.

Запуск операции изменения размера диска

Подтверждение операции изменения размера диска

7. Следим за ходом выполнения.

Выполнение операции изменения размера диска

Закрываем окно когда операция завершится.

 Завершение операции изменения размера диска

8. Возвращаемся в панель VM Mаnager, снова останавливаем VPS (как в пункте 2) и через раздел «Диски» отключаем ISO-образ.

Как отключить ISO-образ в панели управления VPS

9. Возвращаемся, в раздел «Управление» — «Виртуальные машины», запускаем VPS, кнопкой «Старт», как в пункте 3.
Подключаемся по ssh и проверяем размер диска командой
df -h
Диск уменьшен.

Успешное уменьшение размера диска

Увеличение диска

Увеличение диска будем проводить аналогично уменьшению — через ISO-образ и утилиту Gparted.

Также, как раньше, подключим, ISO-образ, через VNC запустим ОС с образа в тестовом режиме и запустим утилиту (пункты 2-5 «уменьшения диска»)

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

Как мы можем видеть, в утилите отображается область неразмеченного пространства на жестком диске. Если такой области нет, то размер диска увеличить нельзя.

1. Выбираем раздел, который будем увеличивать, по нему кликаем правой кнопкой и выбираем «Resize/move»

Выбираем раздел, который требуется увеличить

Задаем мышкой или вводом через клавиатуру размер, до которого мы увеличим раздел, нажимаем кнопку «Resize/move».

Выбор необходимого размера

2. Запускаем операцию и подтверждаем её выполнение.

Как запустить операцию для увеличения дискового пространства

Подтверждение операции изменения размера диска

3. Вновь следим за ходом выполнения, закрываем окно когда операция завершится.

Процесс увеличения дискового пространства VPS

Завершение операции изменения размера диска

4. Как в пунктах 8-9, отключаем ISO-образ, запускаем VPS и проверяем, подключившись по ssh, размер диска. 

Было:

Размер диска VPS до увеличения

Стало:

Размер диска VPS после увеличения

Диск увеличен.

Принимаем
Все способы