1、创建pv

[root@localhost ~]# pvcreate /dev/sdb[1-3]

[root@localhost ~]# pvs

  PV         VG   Fmt  Attr PSize   PFree  

  /dev/sda2  rhel lvm2 a--   12.00g   4.00m

  /dev/sdb1       lvm2 ---  100.00m 100.00m

  /dev/sdb2       lvm2 ---    1.00g   1.00g

  /dev/sdb3       lvm2 ---    1.00g   1.00g

  

2、创建VG

[root@localhost ~]# vgcreate datavg /dev/sdb[1-2]

[root@localhost ~]# vgs

  VG     #PV #LV #SN Attr   VSize  VFree

  datavg   2   0   0 wz--n-  1.09g 1.09g

  rhel     1   2   0 wz--n- 12.00g 4.00m


3、创建2个lv

[root@localhost ~]# lvcreate -n datalv -L 500M datavg    -n指定lv名字  -L指定大小

  Logical volume "datalv" created.

[root@localhost ~]# lvs

  LV     VG     Attr       LSize   Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert

  datalv datavg -wi-a----- 500.00m                                                    

  root   rhel   -wi-ao----  10.00g                                                    

  swap   rhel   -wi-ao----   2.00g 

  

  [root@localhost ~]# lvcreate -n applv -L 500M datavg 

  [root@localhost ~]# vgs

  VG     #PV #LV #SN Attr   VSize  VFree  

  datavg   2   2   0 wz--n-  1.09g 116.00m

  rhel     1   2   0 wz--n- 12.00g   4.00m

  

  [root@localhost ~]# lvs

  LV     VG     Attr       LSize   Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert

  applv  datavg -wi-a----- 500.00m                                                    

  datalv datavg -wi-a----- 500.00m                                                    

  root   rhel   -wi-ao----  10.00g                                                    

  swap   rhel   -wi-ao----   2.00g  

  

  4、格式化,挂载

[root@localhost ~]# mkfs.xfs /dev/datavg/applv 

[root@localhost ~]# mkdir applv

[root@localhost ~]# mount /dev/datavg/applv /applv

[root@localhost ~]# echo "/dev/datavg/applv  /root/applv xfs defaults 0 0" >>/etc/fstab



5、更改PE大小,在创建vg的时候改变,pe大小为2的幂,不要超过512M,-s指定PE大小

[root@localhost ~]# vgcreate -s 16M rootvg /dev/sdb3


  Volume group "rootvg" successfully created

[root@localhost ~]# 

[root@localhost ~]# pvdisplay /dev/sdb3

  --- Physical volume ---

  PV Name               /dev/sdb3

  VG Name               rootvg

  PV Size               1.00 GiB / not usable 16.00 MiB

  Allocatable           yes 

  PE Size               16.00 MiB

  Total PE              63

  Free PE               63

  Allocated PE          0

  PV UUID               beKwAs-gAW5-HOWb-6n5d-kt39-mlLe-pM5wcC

  

  

  6、lv扩容

  [root@localhost ~]# vgs

  VG     #PV #LV #SN Attr   VSize    VFree   

  datavg   2   2   0 wz--n-    1.09g  116.00m         datavg还剩116M,我们给applv扩容

  rhel     1   2   0 wz--n-   12.00g    4.00m

  rootvg   1   0   0 wz--n- 1008.00m 1008.00m

[root@localhost ~]# lvs

  LV     VG     Attr       LSize   Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert

  applv  datavg -wi-ao---- 500.00m                                                    

  datalv datavg -wi-a----- 500.00m                                                    

  root   rhel   -wi-ao----  10.00g                                                    

  swap   rhel   -wi-ao----   2.00g     

[root@localhost ~]# lvextend -L +50M /dev/datavg/applv 

+号表示增加,-号表示减少,不加表示设置为多大

[root@localhost ~]# xfs_growfs /dev/datavg/applv  刷新文件系统

在RHEL6中对文件系统进行扩容  resize2fs /dev/vg1/lv1

在RHEL7中xfs_growfs 设备名称


7、给vg扩容

[root@localhost applv]# pvs  查看空间剩余情况,没有pv创建pv

[root@localhost applv]# pvcreate /dev/sdb5

  PV         VG     Fmt  Attr PSize    PFree   

  /dev/sda2  rhel   lvm2 a--    12.00g    4.00m

  /dev/sdb1  datavg lvm2 a--    96.00m   64.00m

  /dev/sdb2  datavg lvm2 a--  1020.00m       0 

  /dev/sdb3  rootvg lvm2 a--  1008.00m 1008.00m

  /dev/sdb5         lvm2 ---     1.00g    1.00g   没有使用

[root@localhost applv]# vgextend datavg /dev/sdb5

[root@localhost applv]# vgs

  VG     #PV #LV #SN Attr   VSize    VFree   

  datavg   3   2   0 wz--n-    2.09g    1.06g

  rhel     1   2   0 wz--n-   12.00g    4.00m

  rootvg   1   0   0 wz--n- 1008.00m 1008.00m