CentOS lvm虛擬磁盤管理(vg_centos-lv_root擴充和縮小)

查看磁盤使用情況

[root@centos6 ~]# df -h
Filesystem                     Size  Used Avail Use% Mounted on
/dev/mapper/vg_centos-lv_root  148G   49G   92G  35% /
tmpfs                          3.9G     0  3.9G   0% /dev/shm
/dev/sda1                      477M   88M  360M  20% /boot
/dev/mapper/vg_centos-lv_home   69G   11G   55G  16% /home

查看分區情況

[root@centos6 ~]# fdisk -l

Disk /dev/sda: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0xcad4ebea

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1          64      512000   83  Linux
Partition 1 does not end on cylinder boundary.
/dev/sda2              64       60802   487873536   8e  Linux LVM

Disk /dev/mapper/vg_centos-lv_root: 161.1 GB, 161061273600 bytes
255 heads, 63 sectors/track, 19581 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0x00000000


Disk /dev/mapper/vg_centos-lv_swap: 6257 MB, 6257901568 bytes
255 heads, 63 sectors/track, 760 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0x00000000


Disk /dev/mapper/vg_centos-lv_home: 75.2 GB, 75161927680 bytes
255 heads, 63 sectors/track, 9137 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0x00000000

查看已經存在的PV

[root@centos6 ~]# pvdisplay
  --- Physical volume ---
  PV Name               /dev/sda2
  VG Name               vg_centos
  PV Size               465.27 GiB / not usable 3.00 MiB
  Allocatable           yes 
  PE Size               4.00 MiB
  Total PE              119109
  Free PE               61297
  Allocated PE          57812
  PV UUID               MBViEk-fqNP-FUlc-PB3X-gOfi-x0pI-z7Bzbc

查看VG

[root@centos6 ~]# vgdisplay
  --- Volume group ---
  VG Name               vg_centos
  System ID             
  Format                lvm2
  Metadata Areas        1
  Metadata Sequence No  8
  VG Access             read/write
  VG Status             resizable
  MAX LV                0
  Cur LV                3
  Open LV               3
  Max PV                0
  Cur PV                1
  Act PV                1
  VG Size               465.27 GiB
  PE Size               4.00 MiB
  Total PE              119109
  Alloc PE / Size       57812 / 225.83 GiB
  Free  PE / Size       61297 / 239.44 GiB
  VG UUID               Xbfben-cWfV-XN6s-3SqM-SQOJ-tXPY-nCCFqC

查看LV

[root@centos6 ~]# lvdisplay
  --- Logical volume ---
  LV Path                /dev/vg_centos/lv_root
  LV Name                lv_root
  VG Name                vg_centos
  LV UUID                WmZIWz-aiAY-CUPs-bYnH-4iyy-yKeG-b5onvL
  LV Write Access        read/write
  LV Creation host, time centos, 2019-02-24 04:08:00 +0800
  LV Status              available
  # open                 1
  LV Size                150.00 GiB
  Current LE             38400
  Segments               2
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           253:0
   
  --- Logical volume ---
  LV Path                /dev/vg_centos/lv_home
  LV Name                lv_home
  VG Name                vg_centos
  LV UUID                sA7I2d-44Fm-HUBi-BAbK-F1ST-fSTW-mmBzx0
  LV Write Access        read/write
  LV Creation host, time centos, 2019-02-24 04:08:18 +0800
  LV Status              available
  # open                 1
  LV Size                70.00 GiB
  Current LE             17920
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           253:2
   
  --- Logical volume ---
  LV Path                /dev/vg_centos/lv_swap
  LV Name                lv_swap
  VG Name                vg_centos
  LV UUID                OBXMGc-pGZK-b66R-i072-Jnfi-t07d-NHMiW0
  LV Write Access        read/write
  LV Creation host, time centos, 2019-02-24 04:12:30 +0800
  LV Status              available
  # open                 2
  LV Size                5.83 GiB
  Current LE             1492
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           253:1

縮小LV(非root分區)

lvreduce -L 50G -f -r /dev/vg/lv   # 減少到50G
lvreduce -L -10G -f -r /dev/vg/lv  # 減10G

#相當於以下3條命令
e2fsck -f /dev/testvg/testlv

resize2fs /dev/testvg/testlv 50G

lvreduce -L 50G /dev/testvg/testlv

拓展LV

lvextend -L +10G -f -r /dev/testvg/testlv  #增加10G
lvextend -L 100G -f -r /dev/testvg/testlv   #空間擴大到100G

# 相當於
lvextend -L +10G /dev/testvg/testlv
resize2fs -f /dev/testvg/testlv 30G

root分區拓展和縮小操作,不能在本機一次性完成,操作後不能進行resize

我們可以進入救援模式或者將硬盤拆下來到其他的centos或者archlinux系統下resize

e2fsck -f /dev/mapper/vg_host01-lv_root
resize2fs -p /dev/mapper/vg_host01-lv_root 50G

查看空閒的空間

[root@centos6 ~]# vgdisplay|grep "Free  PE"
  Free  PE / Size       61297 / 239.44 GiB

  

  

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章