Во время работы с виртуальной машиной у вас может возникнуть необходимость увеличения вашего дискового пространства. В этой инструкции мы разберем, как это сделать.
Шаг 1. Увеличиваем дисковое пространство через Панель управления
Зайдите в Панель управления 1cloud, перейдите в раздел «Виртуальные серверы» и выберите нужный вам сервер. Затем перейдите в «Настройки» и в строке «Дисковое пространство» укажите необходимый вам объем диска. Для нашего примера мы указали 70GB.
Шаг 2. Размечаем дисковое пространство в ОС
Теперь, чтобы добавленное пространство стало доступно, необходимо увеличить дисковое пространство со стороны операционной системы.
Подключитесь по SSH к вашему виртуальному серверу с правами суперпользователя. Затем выполните сканирование новой конфигурации чтобы передать данные ядру ОС:
echo 1 > /sys/block/sda/device/rescan
Чтобы управлять жесткими дисками, нужно запустить утилиту parted. Делается это аналогичной командой:
parted
После этого вы увидите консоль утилиты со следующим текстом:
Внутри консоли нужно вывести таблицу разделов с помощью команды print или p:
(parted) p
В ответ получаем следующую информацию:
Нас интересуют две строчки — полный размер диска (Disk /dev/sda: 75.2GB), а также последняя строка с разделом под номером 3 ( 3 1076MB 10.7GB 9624MB).
Нужно изменить размер третьего раздела. Для этого используем следующую команду:
(parted) resizepart 3
Система задаст вопрос о новом размере. Нужно ввести новый объем, который ранее мы видели в строке с полным размером диска. В нашем случае это 75.2GB (Disk /dev/sda: 75.2GB).
End? [10.7GB]? 75.2GB
Работать с parted мы закончили, можно из нее выходить:
(parted) q
Теперь осталось передать ядру Linux информацию об изменениях. Для начала выведем состав всей файловой системы с помощью следующей команды:
df -h
В полученном ответе нужно обратить внимание на строку /dev/mapper/ubuntu--vg-ubuntu--lv:
Указываем имя устройства и номер раздела, в который мы внесли изменения:
pvresize /dev/sda3
Следом будет такой ответ:
Осталось изменить логический том:
lvextend -r -l +100%FREE /dev/mapper/ubuntu--vg-ubuntu--lv
Ответом будет следующее сообщение:
Проверить, что все изменения внесены верно можно с помощью команды df -h. В разделе /dev/mapper/ubuntu--vg-ubuntu--lv будет актуальная информация.
Кроме этого, вы можете повторно зайти в утилиту parted и проверить, что данные из Disk /dev/sda и раздела 3 в столбце End совпадают:
Все, теперь вы увеличили дисковое пространство своего виртуального сервера.