Увеличение размера LVM Proxmox через треминал

Автор George, Авг. 23, 2023, 10:35

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

George



Итак мы загрузили нашу виртуальную машину Proxmox, зашли на нее по ssh, набрали lsblk, увидели новый размер sda = 70G. Теперь через консоль будем менять размер раздела sda3 а с ним и размер логического тома LMV c именем data:

Первое что нужно сделать это поставить программу parted, это консольная версия программы Gparted:

Код: bash
apt update

Код: bash
apt install parted

После успешной установки заходим в parted и выбираем наш диск /dev/sda. Прошу не путать именно /dev/sda:
Код: bash
parted /dev/sda
Далее смотрим наши разделы с помощью команды print:

Видим что размер нашего lvm диска 42.4 GB и его номер 3. Будем его изменять. Наберем команду

Код: bash
resizepart 3 

и жмем Enter:

Далее пишем
Код: bash
100%FREE
это значит что увеличиваем диск до максимально возможного и жмем Enter:

терминал

После выполнения можно снова выполнить команду print и мы увидим новый размер нашего LVM тома который стал 74.6GB:


Далее выходим с помощью команды quit и жмем Enter:

Теперь проверим как все это выглядит с помощью команды:

Код: bash
lsblk


Мы видим что размер sda3 раздела стал 69.5G

Теперь надо растянуть физический LVM том на все свободное место для этого мы применим команду
Код: bash
pvresize /dev/sda3 
и жмем Enter:

На нижней картинке размер физического тома изменился мы это видим в сообщении:

ЦитироватьPhysical volume "/dev/sda3" changed
1 physical volume(s) resized / 0 physical volume(s) not resized


Так же мы это заметим если поочередно введем команды pvs (инф. о физических томах),  vgs (инф. о группах LVM). А вот vgs (инф. о логических томах)  показывает старый объем для data  root и swap т. к. нам его еще предстоит изменить.

Осталось только добавить свободный объем в логический раздел data. Набираем команду:

Код: bash
lvextend -L +20G /dev/pve/data

Наши 20G добавились:

терминал

Проверяем изменения вводим поочередно команды:

Код: bash
pvs
Код: bash
vgs
Код: bash
lvs

Видим что для pvs и vgs неизменны параметры, а команда lvs показывает что наш раздел data стал 38.87G мы видим что он увеличился на 20G.
  •  

George

мне надо было увеличить место под хранилище iso образов

Код: bash
# Check disk space before
df -h

    # Delete local-lvm storage in gui

    lvremove /dev/pve/data

    lvresize -l +100%FREE /dev/pve/root

    resize2fs /dev/mapper/pve-root

# Check disk space after
df -h
  •  

George

в принципе подходит для любого lvm. Но на centos 7 я столкнулся с тем, что resize2fs ошибку выдает..
Вот команда. Там файловая система xfs
Код: bash
xfs_growfs /dev/centos/root
  •  

🡱 🡳

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