Итак мы загрузили нашу виртуальную машину Proxmox, зашли на нее по ssh, набрали lsblk, увидели новый размер sda = 70G. Теперь через консоль будем менять размер раздела sda3 а с ним и размер логического тома LMV c именем data:
Первое что нужно сделать это поставить программу parted, это консольная версия программы Gparted:
apt update
apt install parted
После успешной установки заходим в parted и выбираем наш диск /dev/sda. Прошу не путать именно /dev/sda:
parted /dev/sda
Далее смотрим наши разделы с помощью команды print:
Видим что размер нашего lvm диска 42.4 GB и его номер 3. Будем его изменять. Наберем команду
resizepart 3
и жмем Enter:
Далее пишем
100%FREE
это значит что увеличиваем диск до максимально возможного и жмем Enter:
терминал
После выполнения можно снова выполнить команду print и мы увидим новый размер нашего LVM тома который стал 74.6GB:
Далее выходим с помощью команды quit и жмем Enter:
Теперь проверим как все это выглядит с помощью команды:
lsblk
Мы видим что размер sda3 раздела стал 69.5G
Теперь надо растянуть физический LVM том на все свободное место для этого мы применим команду
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. Набираем команду:
lvextend -L +20G /dev/pve/data
Наши 20G добавились:
терминал
Проверяем изменения вводим поочередно команды:
pvs
vgs
lvs
Видим что для pvs и vgs неизменны параметры, а команда lvs показывает что наш раздел data стал 38.87G мы видим что он увеличился на 20G.
в принципе подходит для любого lvm. Но на centos 7 я столкнулся с тем, что resize2fs ошибку выдает..
Вот команда. Там файловая система xfs
xfs_growfs /dev/centos/root