ШПАРГАЛКИ
CI/CD
KUBERNETES
- LINUX
- GIT
- DOCKER
- DOCKERFILE
- DOCKER-COMPOSE
- DOCKERSWARM
- KUBERNETES
- ANSIBLE
- BASH
- DOCKERFILE
- DOCKER-COMPOSE
- JENKINSFILE
- JENKINS-PIPELINE
- GITLAB CI/CD
- GROOVIE
- INSTALL
- PODS
- INGRESS
Увеличиваем размер LVM диска на Proxmox
Оставлю шпаргалку, что бы не забыть. Рутинная операция, но помнить надо.
- Добавляем место для виртуалки, через веб-интерфейс ProxMox (Resize disk), либо через консоль гипервизора:
qm resize <vmid> <disk> <size> Пример: qm resize 100 virtio0 +5G ### добавили 5Гб для vm 100 к диску virtio0
- Заходим на vm
- fdisk -l должен показать полный размер диска и созданные партиции.
- Расширяем нужную партицию через удобный вам инструмент, например cfdisk:
cfdisk /dev/sda
Выбираем партицию -> жмем Resize -> пишем размер диска (по умолчанию все доступное место) -> Write
- Расширяем Physical volume:
pvresize /dev/sda ### расширяем pvdisplay ### проверяем что размер изменился
- Расширяем Logical volume:
vgdisplay ### проверяем что в Volume group есть место "Free PE / Size" lvextend -r -l +100%FREE /dev/VolumeGroup/lv ### Расширяем Logical volume на все доступное пространство resize2fs /dev/VolumeGroup/lv ### фиксируем изменения xfs_growfs /dev/VolumeGroup/lv ### Данную команду используем на CentOS вместо resize2fs
Profit...
Не забываем проlsblk fdisk -l df -h
Увеличение диска без LVM
sudo fdisk /dev/sda
p
d
выбрать диск
n
выбрать раздел
enter
enter
удалить сигнатуру y
p - проверяем диск
w
sudo resize2fs /dev/sda1
Расширяем LVM другим диском
1. Добавляем диск в ВМ
2. fdisk -l - находим добавленный диск (например /dev/sdf)
3. Делаем fdisk /dev/sdf
p
n
enter
enter
enter
enter
p
t
8e
p
w
pvcreate /dev/sdf1
vgs и выбираем имя vgs
vgextend VGS_NAME /dev/sdN
df -h и выбираем LVM который нужно расширить
lvextend -l +100%FREE /dev/mapper/db--vkok--vg-pgdata
resize2fs /dev/mapper/db--vkok--vg-pgdata
Ждем. Проверячем через df -h