Centos6

如何在 CentOS6 中調整邏輯卷的大小?

  • February 8, 2014

我將 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

如何調整邏輯卷的大小?

增加卷幾乎不會導致數據失去。它非常可靠。(但是,您最近確實有經過驗證的備份,不是嗎?永遠無法保證。)

要增長到所有可用空間:

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,–範圍

$$ +|- $$邏輯範圍數$$ %{VG|LV|PVS|FREE|ORIGIN} $$ 以邏輯盤區為單位更改或設置邏輯卷大小。使用 + 或 - 符號,該值被添加到邏輯卷的實際大小或從中減去,沒有它,該值被視為絕對值。該數字還可以表示為後綴為 %VG 的捲組中總空間的百分比,相對於後綴為 %LV 的邏輯卷的現有大小,表示為物理卷上剩餘可用空間的百分比後綴為 %PVS 的命令行,後綴為 %FREE 的捲組中剩餘可用空間的百分比,或(對於快照)後綴為 %ORIGIN 的原始邏輯卷中總空間的百分比. 對於減法,結果值向下舍入,否則向上舍入。 -L,–尺寸

$$ +|- $$邏輯卷大小$$ bBsSkKmMgGtTpPeE $$ 以兆字節為單位更改或設置邏輯卷大小。M 表示兆字節,G 表示千兆字節,T 表示太字節,P 表示 PB 或 E 表示艾字節的大小後綴是可選的。帶有 + 或 - 符號的值會從邏輯卷的實際大小中添加或減去,並四捨五入到完整的擴展區大小,沒有它,該值將被視為絕對值。

人 lvresize

引用自:https://serverfault.com/questions/574178