На днях стало заканчиваться место на виртуальной машине 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
Запоминаем номер раздела, который нам надо увеличить, в моей случае это 2
Увеличим нужный раздел на величину свободного места на диске:
resizepart 2 100%
Или можете указать конкретную величину:
resizepart 2 8Gb
Смотрим результат:
Отлично, выходим командой “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/