如何在 CentOS6 中调整逻辑卷的大小?

the*_*ave 3 partition lvm gparted centos6

我将 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
Run Code Online (Sandbox Code Playgroud)

但我不确定如何调整 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
Run Code Online (Sandbox Code Playgroud)

如何调整逻辑卷的大小?

Aar*_*ley 7

增加卷几乎永远不会导致数据丢失。它非常可靠。(但是,您最近确实有经过验证的备份,不是吗?永远无法保证。)

要扩展到所有可用空间:

lvresize -rl +100%FREE /dev/vg_proxy/lv_root
Run Code Online (Sandbox Code Playgroud)

或者,增长到绝对/相对值:

lvresize -rL 30G /dev/vg_proxy/lv_root
lvresize -rL +5G /dev/vg_proxy/lv_root
Run Code Online (Sandbox Code Playgroud)

意思有些不同。但是,这就是我通常使用这两个选项的方式。您可以在手册页中阅读更多内容。

-l, --extents [+|-]LogicalExtentsNumber[%{VG|LV|PVS|FREE|ORIGIN}] 以逻辑盘区为单位更改或设置逻辑卷大小。使用 + 或 - 符号将值添加到逻辑卷的实际大小或从中减去,没有它,该值被视为绝对值。该数字还可以表示为后缀为 %VG 的卷组中总空间的百分比,相对于后缀为 %LV 的逻辑卷的现有大小,作为物理卷剩余可用空间的百分比后缀为 %PVS 的命令行,后缀为 %FREE 的卷组中剩余可用空间的百分比,或(对于快照)后缀为 %ORIGIN 的原始逻辑卷中总空间的百分比.

-L, --size [+|-]LogicalVolumeSize[bBsSkKmMgGtTpPeE] 以兆字节为单位更改或设置逻辑卷大小。大小后缀 M 表示兆字节、G 表示千兆字节、T 表示太字节、P 表示拍字节或 E 表示艾字节。使用 + 或 - 符号将值从逻辑卷的实际大小中添加或减去并四舍五入到完整范围大小,如果没有它,则该值被视为绝对值。

人 lvresize