我将 Vsphere 客户端中的配置大小增加到 32GB,并使用 gparted 将 VG 大小调整为 32GB
--- 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
如何调整逻辑卷的大小?
答案1
增加卷几乎不会导致数据丢失。它非常可靠。(但是,您确实有最近验证过的备份,不是吗?这永远无法保证。)
要扩展到所有可用空间:
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(表示艾字节)是可选的。如果使用 + 或 - 符号,则该值将从逻辑卷的实际大小中加或减,并四舍五入为完整扩展大小,如果没有该符号,则该值将被视为绝对值。