В данной инструкции рассматривается процесс расширения диска со стороны операционной системе в случае использования LVM (менеджера логических томов).
Все операции производится в shell (командной оболочке) виртуальной машины (ВМ).
Для работы с shell можно использовать веб-консоль ВМ или подключение к ВМ по SSH
!ПРЕДУПРЕЖДЕНИЕ! В СЛУЧАЕ ДОПУЩЕНИЯ ОШИБКИ БУДУТ УТЕРЯНЫ ВСЕ ДАННЫЕ НА ДИСКЕ Перед выполнением настоятельно рекомендуем создать резервную копию виртуального диска
1. Проверяем объем подключенных разделов:
# df -h
Подключен один раздел - /dev/vda1, объемом в 190MB. Подключен один LVM том - /dev/mapper/centos_vm--i14525--863-root, объемом в 9.6GB.
2. Уточняем на каком разделе размещается LVM том:
# pvs
LVM том с именем centos_vm-i14525-863 размещается на разделе /dev/vda2.
3. Проверяем общий объем диска /dev/vda, на котором будем расширять LVM том:
# fdisk -l /dev/vda
Объем диска /dev/vda - 21.5GB. Мы можем расширить LVM том centos_vm--i14525--863-root за счет неиспользуемого дискового пространства. Расширение будет выполняться с помощью утилиты growpart.
4. Устанавливаем утилиту growpart:
- CentOS 7, 8:
# yum install cloud-utils-growpart -y
- Ubuntu 18.04, 20.04:
# apt install cloud-initramfs-growroot -y
5. Расширяем раздел /dev/vda2 (при вводе команды указываем диск и через пробел номер раздела):
# growpart /dev/vda 2
6. Расширяем Physical Volume (физический том), на котором создан наш LVM том:
# pvresize /dev/vda2
7. Расширяем сам LVM том centos_vm--i14525--863-root, используя для расширения все доступное дисковое пространство:
# lvextend -l +100%FREE /dev/mapper/centos_vm--i14525--863-root
8. Расширяем файловую систему LVM тома:
- для ext4:
# resize2fs /dev/mapper/centos_vm--i14525--863-root
- для xfs:
# xfs_growfs /dev/mapper/centos_vm--i14525--863-root
9. Проверяем, объем дискового пространства на LVM томе:
# df -h
РАСШИРЕНИЕ ДИСКА - ВЫПОЛНЕНО.
|