Я увеличил выделенный размер в клиенте Vsphere до 32 ГБ и использовал gparted, чтобы изменить размер VG до 32 ГБ.
--- Physical volume ---
PV Name /dev/sda2
VG Name vg_proxy
PV Size 31.51 GiB / not usable 2.00 MiB
Allocatable yes
PE Size 4.00 MiB
Total PE 8066
Free PE 3072
Allocated PE 4994
Но я не уверен, как изменить размер LV и не потерять данные.
--- Logical volume ---
LV Path /dev/vg_proxy/lv_root
LV Name lv_root
VG Name vg_proxy
LV UUID h9c0HO-xRQn-jX6q-4GGi-0nkt-2rnt-DNy3gR
LV Write Access read/write
LV Creation host, time proxy, 2013-12-23 15:23:20 -0800
LV Status available
# open 1
LV Size 17.51 GiB
Current LE 4482
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 256
Как изменить размер логического тома?
Увеличение объема почти никогда не приведет к потере данных. Это очень надежно. (Но у вас действительно есть недавно проверенные резервные копии, не так ли? Гарантии нет.)
Чтобы охватить все доступное пространство:
lvresize -rl +100%FREE /dev/vg_proxy/lv_root
Или, чтобы вырасти до абсолютного / относительного значения:
lvresize -rL 30G /dev/vg_proxy/lv_root
lvresize -rL +5G /dev/vg_proxy/lv_root
Смысл несколько иной. Но вот как я обычно использую два варианта. Вы можете прочитать больше на странице руководства.
-l, --extents [+ | -] LogicalExtentsNumber [% {VG | LV | PVS | FREE | ORIGIN}] Изменить или установить размер логического тома в единицах логических экстентов. Со знаком + или - значение добавляется к фактическому размеру логического тома или вычитается из него, а без него значение принимается как абсолютное. Число также может быть выражено в процентах от общего пространства в группе томов с суффиксом% VG по отношению к существующему размеру логического тома с суффиксом% LV, как процент от оставшегося свободного пространства физических томов на в командной строке с суффиксом% PVS в виде процента от оставшегося свободного пространства в группе томов с суффиксом% FREE или (для моментального снимка) в виде процента от общего пространства в исходном логическом томе с суффиксом% ORIGIN . Полученное значение округляется в меньшую сторону для вычитания, в противном случае оно округляется в большую сторону.
-L, --size [+ | -] LogicalVolumeSize [bBsSkKmMgGtTpPeE] Изменить или установить размер логического тома в мегабайтах. Суффикс размера M для мегабайт, G для гигабайт, T для терабайт, P для петабайт или E для эксабайт не является обязательным. Со знаком + или - значение добавляется или вычитается из фактического размера логического тома и округляется до полного размера экстента, а без него значение принимается как абсолютное.