Раширить LVM раздел

Автор George, Окт. 09, 2022, 11:17

« назад - далее »

George

В панели управления облаком увеличим объем диска на один гигабайт. Отобразим информацию о нем в консоли:

Код: bash
echo 1 > /sys/block/sdd/device/rescan
Код: bash
parted /dev/sde/ print free

Мы видим, что у нас добавилось свободное дисковое пространство.


Разделы, использующие LVM, помечены соответствующим тегом. В этом конкретном примере мы будем увеличивать диск под номером три до необходимого нам объёма. Нам не придется ставить дополнительные утилиты, так как все инструменты по умолчанию присутствуют во всех популярных дистрибутивах Linux.

Мы воспользуемся возможностями parted. Но предварительно отобразим размер свободного пространства в мегабайтах для наглядности.

Код: bash
parted /dev/sde unit MB print free


Далее смотрим на ключевые столбцы — Start, End и Size. Свободное дисковое пространство заканчивается на точке в 6442 Мбайта.


Чтобы расширить последний раздел, прописываем команду:

Код: bash
parted /dev/sde resizepart 3 6441MB


Обратите внимание, что мы уменьшили цифровое значение в конце на один мегабайт. Проверим внесенные изменения:

Код: bash
parted /dev/sde print free

Свободное дисковое пространство уменьшилось до одного мегабайта, а наш второй раздел имеет объем в 3806 Мбайт.


Вернемся в GParted и обновим информацию по разделам. Сейчас LVM в /dev/sde3 не «растянут» до конца.


Посмотрим на объем текущего физического тома – для этого выполним:

Код: bash
pvdisplay



Как физические тома у нас помечены два устройства — sde2 и sde3. Последний имеет объем в 2,5 Гб, но в GParted эта цифра равна 3,5 Гб. Чтобы исправить ситуацию и синхронизировать значения, нужно выполнить команду:
Код: bash
pvresize /dev/sde3


Повторяем pvdisplay и видим, что объем физического раздела увеличился.


Чтобы отобразить существующие логические разделы, обратимся к команде:

Код: bash
lvscan

В нашей группе томов присутствуют два логических раздела — root и data.


Мы можем увеличить любой из этих томов. Для примера расширим /root следующей командой:

Код: bash
lvextend /dev/vg/root -l +100%FREE -r


Ключ -r автоматически расширит и раздел, и файловую систему внутри него (как в случае с xfr, так и с ext). Переходим в GParted и видим, что операция выполнена успешно:

image
Теперь, если прописать в консоли df -h, мы увидим, что устройство dev/mapper/vg-root имеет объем в два гигабайта, хотя изначально его объем был равен одному гигабайту.

  •  

🡱 🡳

Отметьте интересные вам фрагменты текста и они станут доступны по уникальной ссылке в адресной строке браузера.