Linux

在不同卷組之間擴展/收縮 LVM

  • July 15, 2010

在這個問題上請多多包涵,因為我對 LVM 還是很陌生。

我有一台伺服器,上面有大約 5 個 LVM。它們由 5PV 組成,使用自己的 VG 和自己的相應 LV。我的問題是,我需要知道是否可以將其中一個 LV 縮小一點,並將額外的空間分配給另一個 LV 並擴展另一個 LV。這是我的配置的一瞥:

LV 我想縮小 30GB

PV /dev/cciss/c0d1p4 VG vg4 lvm2 [76.88 GB / 0 free]

LV 我想從之前的 LV 擴展 30GB

PV /dev/cciss/c0d1p2 VG vg2 lvm2 [46.57 GB / 0 free]

/dev/cciss/c0d1p4是一個名為的掛載點/u03/dev/cciss/c0d1p2是一個名為 的掛載點/backup。它們位於兩個不同的捲組上。我將展示這些 LVM 的 pvdisplay、vgdisplay 和 lvdisplay 的輸出:

pvdisplay 輸出

 --- Physical volume ---
 PV Name               /dev/cciss/c0d1p4
 VG Name               vg4
 PV Size               76.89 GB / not usable 3.25 MB
 Allocatable           yes (but full)
 PE Size (KByte)       4096
 Total PE              19682
 Free PE               0
 Allocated PE          19682
 PV UUID               aMo010-TaQn-ehsK-29R9-aFat-HGK4-vwMPMA

 --- Physical volume ---
 PV Name               /dev/cciss/c0d1p2
 VG Name               vg2
 PV Size               46.57 GB / not usable 1008.00 KB
 Allocatable           yes (but full)
 PE Size (KByte)       4096
 Total PE              11922
 Free PE               0
 Allocated PE          11922
 PV UUID               ML2gdx-wkwW-C2tZ-rX5b-hVhQ-xZhq-C1cIFx

vgdisplay 輸出

 --- Volume group ---
 VG Name               vg4
 System ID             
 Format                lvm2
 Metadata Areas        1
 Metadata Sequence No  2
 VG Access             read/write
 VG Status             resizable
 MAX LV                0
 Cur LV                1
 Open LV               1
 Max PV                0
 Cur PV                1
 Act PV                1
 VG Size               76.88 GB
 PE Size               4.00 MB
 Total PE              19682
 Alloc PE / Size       19682 / 76.88 GB
 Free  PE / Size       0 / 0   
 VG UUID               wbVABu-LR3G-1c5f-qfz8-3eLD-vTEq-1FFrfo

 --- Volume group ---
 VG Name               vg2
 System ID             
 Format                lvm2
 Metadata Areas        1
 Metadata Sequence No  2
 VG Access             read/write
 VG Status             resizable
 MAX LV                0
 Cur LV                1
 Open LV               1
 Max PV                0
 Cur PV                1
 Act PV                1
 VG Size               46.57 GB
 PE Size               4.00 MB
 Total PE              11922
 Alloc PE / Size       11922 / 46.57 GB
 Free  PE / Size       0 / 0   
 VG UUID               aVO4SZ-RVFU-FJfq-QTKi-NBDZ-rWiB-keb41m

lvdisplay 輸出

 --- Logical volume ---
 LV Name                /dev/vg4/lv_u03
 VG Name                vg4
 LV UUID                edVjf2-wPmY-wRUL-QwIT-PJ1Q-m128-rppA3a
 LV Write Access        read/write
 LV Status              available
 # open                 1
 LV Size                76.88 GB
 Current LE             19682
 Segments               1
 Allocation             inherit
 Read ahead sectors     auto
 - currently set to     256
 Block device           253:3

 --- Logical volume ---
 LV Name                /dev/vg2/lv_backup
 VG Name                vg2
 LV UUID                n2PaAn-S8jl-yQdu-HVyR-pZcI-X9S9-GgeQ4K
 LV Write Access        read/write
 LV Status              available
 # open                 1
 LV Size                46.57 GB
 Current LE             11922
 Segments               1
 Allocation             inherit
 Read ahead sectors     auto
 - currently set to     256
 Block device           253:5

任何幫助,將不勝感激。

不要把這當成福音,

  1. 減少第一個 LV 上的文件系統大小
  2. 減小第一個 lv 的 lvsize
  3. 將釋放的物理範圍添加到另一個 vg(2)。
  4. 擴展 vg(2) 以使用這些物理範圍。
  5. 展開 vg2 上的 lv
  6. 在新擴展的 lv 上擴展文件系統。

這就是它的大小。如果這是錯誤的,請隨意投反對票。

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