Увеличение дискового пространства в Ubuntu 20

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

Шаг 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 совпадают:

Все, теперь вы увеличили дисковое пространство своего виртуального сервера.

Последнее обновление: 05.02.2024