LVM扩容操作

296 阅读5分钟

硬盘扩容后,增加到lvm中,以下针对的是centos 7以前版本
1、查看原有磁盘信息

    [root@vm132 ~]# df -h
    Filesystem            Size  Used Avail Use% Mounted on
    /dev/mapper/vg_vm132-LogVol01
                          7.5G  670M  6.5G  10% /
    tmpfs                 495M     0  495M   0% /dev/shm
    /dev/sda1             488M   32M  431M   7% /boot
    /dev/mapper/vg_vm132-LogVol00
                          9.5G   22M  9.0G   1% /home

2、查看vg信息

   [root@vm132 ~]# vgdisplay
     --- Volume group ---
     VG Name               vg_vm132
     System ID            
     Format                lvm2
     Metadata Areas        1
     Metadata Sequence No  3
     VG Access             read/write
     VG Status             resizable
     MAX LV                0
     Cur LV                2
     Open LV               2
     Max PV                0
     Cur PV                1
     Act PV                1
     VG Size               17.50 GiB
     PE Size               4.00 MiB
     Total PE              4479
     Alloc PE / Size       4479 / 17.50 GiB
     Free  PE / Size       0 / 0  
     VG UUID               iEINsi-H04G-0nnw-nlNk-7cn3-ajqK-2oHAIU

3、查看pv信息

   [root@vm132 ~]# pvdisplay
     --- Physical volume ---
     PV Name               /dev/sda3
     VG Name               vg_vm132
     PV Size               17.50 GiB / not usable 3.00 MiB
     Allocatable           yes (but full)
     PE Size               4.00 MiB
     Total PE              4479
     Free PE               0
     Allocated PE          4479
     PV UUID               Bsdf9l-0Fd6-vMOL-1YOi-kvkM-8nUe-Em3KfP

4、查看lv信息

    [root@vm132 ~]# lvdisplay
      --- Logical volume ---
      LV Path                /dev/vg_vm132/LogVol01
      LV Name                LogVol01
      VG Name                vg_vm132
      LV UUID                ML4A49-2a3o-ZjQP-0hQf-xeJ5-34ox-cceWPN
      LV Write Access        read/write
      LV Creation host, time vm132.wanghz.com, 2020-06-15 21:36:41 +0800
      LV Status              available
      # open                 1
      LV Size                7.73 GiB
      Current LE             1979
      Segments               1
      Allocation             inherit
      Read ahead sectors     auto
      - currently set to     256
      Block device           253:0
        
      --- Logical volume ---
      LV Path                /dev/vg_vm132/LogVol00
      LV Name                LogVol00
      VG Name                vg_vm132
      LV UUID                Rc0FSV-5aA0-zMND-4Dmt-0asQ-CEeC-fR3IwM
      LV Write Access        read/write
      LV Creation host, time vm132.wanghz.com, 2020-06-15 21:36:44 +0800
      LV Status              available
      # open                 1
      LV Size                9.77 GiB
      Current LE             2500
      Segments               1
      Allocation             inherit
      Read ahead sectors     auto
      - currently set to     256
      Block device           253:1

5、对新增磁盘空间进行分区

    [root@vm132 ~]# fdisk /dev/sda
 
    WARNING: DOS-compatible mode is deprecated. It's strongly recommended to
             switch off the mode (command 'c') and change display units to
             sectors (command 'u').
 
    Command (m for help): p
 
    Disk /dev/sda: 32.2 GB, 32212254720 bytes
    255 heads, 63 sectors/track, 3916 cylinders
    Units = cylinders of 16065 * 512 = 8225280 bytes
    Sector size (logical/physical): 512 bytes / 512 bytes
    I/O size (minimum/optimal): 512 bytes / 512 bytes
    Disk identifier: 0x0003ed99
 
       Device Boot      Start         End      Blocks   Id  System
    /dev/sda1   *           1          66      524288   83  Linux
    Partition 1 does not end on cylinder boundary.
    /dev/sda2              66         327     2097152   82  Linux swap / Solaris
    Partition 2 does not end on cylinder boundary.
    /dev/sda3             327        2611    18349056   8e  Linux LVM
 
    Command (m for help): n
    Command action
       e   extended
       p   primary partition (1-4)
    p
    Selected partition 4
    First cylinder (2611-3916, default 2611):
    Using default value 2611
    Last cylinder, +cylinders or +size{K,M,G} (2611-3916, default 3916):
    Using default value 3916
 
    Command (m for help): t
    Partition number (1-4): 4
    Hex code (type L to list codes): 8e
    Changed system type of partition 4 to 8e (Linux LVM)
 
    Command (m for help): p
 
    Disk /dev/sda: 32.2 GB, 32212254720 bytes
    255 heads, 63 sectors/track, 3916 cylinders
    Units = cylinders of 16065 * 512 = 8225280 bytes
    Sector size (logical/physical): 512 bytes / 512 bytes
    I/O size (minimum/optimal): 512 bytes / 512 bytes
    Disk identifier: 0x0003ed99
 
       Device Boot      Start         End      Blocks   Id  System
    /dev/sda1   *           1          66      524288   83  Linux
    Partition 1 does not end on cylinder boundary.
    /dev/sda2              66         327     2097152   82  Linux swap / Solaris
    Partition 2 does not end on cylinder boundary.
    /dev/sda3             327        2611    18349056   8e  Linux LVM
    /dev/sda4            2611        3916    10483750   8e  Linux LVM
 
    Command (m for help): w
    The partition table has been altered!
 
    Calling ioctl() to re-read partition table.
 
    WARNING: Re-reading the partition table failed with error 16: Device or resource busy.
    The kernel still uses the old table. The new table will be used at
    the next reboot or after you run partprobe(8) or kpartx(8)
    Syncing disks.

6、重启服务器

    [root@vm132 ~]# init 6 

7、创建pv卷

    [root@vm132 ~]# pvcreate /dev/sda4
      Physical volume "/dev/sda4" successfully created

8、扩容到vg中

    [root@vm132 ~]# vgdisplay
      --- Volume group ---
      VG Name               vg_vm132
      System ID            
      Format                lvm2
      Metadata Areas        1
      Metadata Sequence No  3
      VG Access             read/write
      VG Status             resizable
      MAX LV                0
      Cur LV                2
      Open LV               2
      Max PV                0
      Cur PV                1
      Act PV                1
      VG Size               17.50 GiB
      PE Size               4.00 MiB
      Total PE              4479
      Alloc PE / Size       4479 / 17.50 GiB
      Free  PE / Size       0 / 0  
      VG UUID               iEINsi-H04G-0nnw-nlNk-7cn3-ajqK-2oHAIU
    [root@vm132 ~]# vgextend vg_vm132 /dev/sda4
      Volume group "vg_vm132" successfully extended
    [root@vm132 ~]# vgdisplay
      --- Volume group ---
      VG Name               vg_vm132
      System ID            
      Format                lvm2
      Metadata Areas        2
      Metadata Sequence No  4
      VG Access             read/write
      VG Status             resizable
      MAX LV                0
      Cur LV                2
      Open LV               2
      Max PV                0
      Cur PV                2
      Act PV                2
      VG Size               27.49 GiB
      PE Size               4.00 MiB
      Total PE              7038
      Alloc PE / Size       4479 / 17.50 GiB
      Free  PE / Size       2559 / 10.00 GiB
      VG UUID               iEINsi-H04G-0nnw-nlNk-7cn3-ajqK-2oHAIU

9、扩容到lv中

    [root@vm132 ~]# lvdisplay
      --- Logical volume ---
      LV Path                /dev/vg_vm132/LogVol01
      LV Name                LogVol01
      VG Name                vg_vm132
      LV UUID                ML4A49-2a3o-ZjQP-0hQf-xeJ5-34ox-cceWPN
      LV Write Access        read/write
      LV Creation host, time vm132.wanghz.com, 2020-06-15 21:36:41 +0800
      LV Status              available
      # open                 1
      LV Size                7.73 GiB
      Current LE             1979
      Segments               1
      Allocation             inherit
      Read ahead sectors     auto
      - currently set to     256
      Block device           253:0
        
      --- Logical volume ---
      LV Path                /dev/vg_vm132/LogVol00
      LV Name                LogVol00
      VG Name                vg_vm132
      LV UUID                Rc0FSV-5aA0-zMND-4Dmt-0asQ-CEeC-fR3IwM
      LV Write Access        read/write
      LV Creation host, time vm132.wanghz.com, 2020-06-15 21:36:44 +0800
      LV Status              available
      # open                 1
      LV Size                9.77 GiB
      Current LE             2500
      Segments               1
      Allocation             inherit
      Read ahead sectors     auto
      - currently set to     256
      Block device           253:1
        
    [root@vm132 ~]# lvextend -L +9.9G /dev/vg_vm132/LogVol00
      Rounding size to boundary between physical extents: 9.90 GiB.
      Size of logical volume vg_vm132/LogVol00 changed from 9.77 GiB (2500 extents) to 19.67 GiB (5035 extents).
      Logical volume LogVol00 successfully resized.

10、刷新lv信息

   [root@vm132 ~]# resize2fs /dev/vg_vm132/LogVol00
   resize2fs 1.41.12 (17-May-2010)
   Filesystem at /dev/vg_vm132/LogVol00 is mounted on /home; on-line resizing required
   old desc_blocks = 1, new_desc_blocks = 2
   Performing an on-line resize of /dev/vg_vm132/LogVol00 to 5155840 (4k) blocks.
   The filesystem on /dev/vg_vm132/LogVol00 is now 5155840 blocks long.

11、查看最新磁盘空间

   [root@vm132 ~]# df -h
   Filesystem            Size  Used Avail Use% Mounted on
   /dev/mapper/vg_vm132-LogVol01
                         7.5G  670M  6.5G  10% /
   tmpfs                 495M     0  495M   0% /dev/shm
   /dev/sda1             488M   32M  431M   7% /boot
   /dev/mapper/vg_vm132-LogVol00
                          20G   27M   19G   1% /home