Увеличение раздела LVM в linux без перезагрузки машины

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

Посмотрим текущее состояние разделов:

df -h

Видим, что в корневой раздел / подмонтирован виртуальный раздел /dev/mapper/centos-root, который нам требуется увеличить (изначально корневой раздел был у меня заполнен на 95%).

Проверяем, на каком диске создан виртуальный раздел /dev/mapper/centos-root:

fdisk -l

Видим, что виртуальный раздел создан на диске /dev/sda, объемом 206,2Gb

Таким образом, нам требуется сначала увеличить физический диск, затем логический раздел.

Расширяем физический диск в гипервизоре. Я добавил 8Gb. Проверяем:

fdisk -l

Далее, работаем с утилитой parted (устанавливается простой командой “yum install parted”):

parted /dev/sda
print

Запоминаем номер раздела, который нам надо увеличить, в моей случае это 2

Увеличим нужный раздел на величину свободного места на диске:

resizepart 2 100%

Или можете указать конкретную величину:

resizepart 2 8Gb

Смотрим результат:

print

Отлично, выходим командой “q”

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

pvdisplay

Увеличим его:

pvresize /dev/sda2

Найдем название контейнера, который нам надо увеличить:

lvdisplay

Увеличим его на 100% свободного места:

lvextend /dev/centos/root -l +100%free

Наконец, увеличим размер самой файловой системы. Для этого нам надо узнать ее тип:

df -hT

В зависимости от типа ФС команды будут разными. У нас XFS, поэтому:

xfs_growfs /dev/mapper/centos-root

Для Ext4 увеличение размера производится утилитой resize2fs:

resize2fs /dev/mapper/centos-root 

Смотрим результат и наслаждаемся:

Нам даже не пришлось перезагружать виртуальную машину

Ссылки:

https://arny.ru/virtualization/uvelichenie-lvm-v-virtualnoy-mashine-ubuntu/

Оставьте ответ

Ваш адрес email не будет опубликован.

8 ÷ 2 =