记录一些自己的心得以及方法,本着共同学习,互相进步为目的。本次总结了Linux主机创建lv并删除lv的方法,欢迎大家评论留言,(以下是创建lv的操作,均在试验机上操作,并且在实际工程环境中有验证过,目前配置过的OS有Redhat6.8、centos7.7)。 一、环境介绍: 1、系统环境:

root@xuhs:/root>cat /etc/redhat-release 
CentOS Linux release 7.7.1908 (Core)
root@xuhs:/root>

二、创建lv操作: 1、使用fdisk查看分区表:

root@xuhs:/root>fdisk -l
......
Disk /dev/sdc: 21.5 GB, 21474836480 bytes, 41943040 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: dos
Disk identifier: 0x29bfd0f3

   Device Boot      Start         End      Blocks   Id  System
/dev/sdc1            2048        9060        3506+  8e  Linux LVM
/dev/sdc2           10240    41943039    20966400   8e  Linux LVM
......

2、创建pv:

root@xuhs:/root>pvs
  PV         VG   Fmt  Attr PSize   PFree 
  /dev/sda2  hdvg lvm2 a--  <18.97g     0 
  /dev/sdb   hdvg lvm2 a--   <9.97g <1.97g
root@xuhs:/root>pvcreate /dev/sdc2
  Physical volume "/dev/sdc2" successfully created.
root@xuhs:/root>
root@xuhs:/root>pvs
  PV         VG   Fmt  Attr PSize   PFree  
  /dev/sda2  hdvg lvm2 a--  <18.97g      0 
  /dev/sdb   hdvg lvm2 a--   <9.97g  <1.97g
  /dev/sdc2       lvm2 ---  <20.00g <20.00g
root@xuhs:/root>

3、创建vg,由于测试需要,这里vg名称为testvg,可自行命名:

root@xuhs:/root>vgs
  VG   #PV #LV #SN Attr   VSize   VFree 
  hdvg   2   6   0 wz--n- <28.94g <1.97g
root@xuhs:/root>vgcreate testvg /dev/sdc2
  Volume group "testvg" successfully created
root@xuhs:/root>
root@xuhs:/root>vgs
  VG     #PV #LV #SN Attr   VSize   VFree 
  hdvg     2   6   0 wz--n- <28.94g <1.97g
  testvg   1   0   0 wz--n-  19.99g 19.99g
root@xuhs:/root>

4、创建lv,由于测试需要,这里lv的名称为testlv,可自行命名:

root@xuhs:/root>lvs
  LV       VG   Attr       LSize   Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert
  homelv   hdvg -wi-ao----  <9.19g                                                    
  rootlv   hdvg -wi-ao---- <12.22g                                                    
  swaplv   hdvg -wi-ao----   2.00g                                                    
  tmplv    hdvg -wi-ao----  <1.19g                                                    
  varloglv hdvg -wi-ao----  <1.19g                                                    
  varlv    hdvg -wi-ao----  <1.19g                                                    
root@xuhs:/root>
root@xuhs:/root>lvcreate -L 2G -n testlv /dev/sdc2
  Volume group "sdc2" not found
  Cannot process volume group sdc2
root@xuhs:/root>lvcreate -L 2G -n testlv /dev/testvg
  Logical volume "testlv" created.
root@xuhs:/root>
root@xuhs:/root>lvs
  LV       VG     Attr       LSize   Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert
  homelv   hdvg   -wi-ao----  <9.19g                                                    
  rootlv   hdvg   -wi-ao---- <12.22g                                                    
  swaplv   hdvg   -wi-ao----   2.00g                                                    
  tmplv    hdvg   -wi-ao----  <1.19g                                                    
  varloglv hdvg   -wi-ao----  <1.19g                                                    
  varlv    hdvg   -wi-ao----  <1.19g                                                    
  testlv   testvg -wi-a-----   2.00g                                                    
root@xuhs:/root>

三、删除lv操作: 1、先使用displaylv查看lv详细信息,然后删除testlv,操作如下:

root@xuhs:/root>lvdisplay 
  --- Logical volume ---
  LV Path                /dev/testvg/testlv
  LV Name                testlv
  VG Name                testvg
  LV UUID                51464t-uvhe-9k90-O9QB-anhI-ta2e-nCkpDy
  LV Write Access        read/write
  LV Creation host, time xuhs, 2021-05-18 17:43:56 +0800
  LV Status              available
  # open                 0
  LV Size                2.00 GiB
  Current LE             512
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     8192
  Block device           253:6
......   
root@xuhs:/root>
root@xuhs:/root>lvs
  LV       VG     Attr       LSize   Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert
  homelv   hdvg   -wi-ao----  <9.19g                                                    
  rootlv   hdvg   -wi-ao---- <12.22g                                                    
  swaplv   hdvg   -wi-ao----   2.00g                                                    
  tmplv    hdvg   -wi-ao----  <1.19g                                                    
  varloglv hdvg   -wi-ao----  <1.19g                                                    
  varlv    hdvg   -wi-ao----  <1.19g                                                    
  testlv   testvg -wi-a-----   2.00g                                                    
root@xuhs:/root>lvremove /dev/testvg/testlv
Do you really want to remove active logical volume testvg/testlv? [y/n]: y
  Logical volume "testlv" successfully removed
root@xuhs:/root>
root@xuhs:/root>lvs
  LV       VG   Attr       LSize   Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert
  homelv   hdvg -wi-ao----  <9.19g                                                    
  rootlv   hdvg -wi-ao---- <12.22g                                                    
  swaplv   hdvg -wi-ao----   2.00g                                                    
  tmplv    hdvg -wi-ao----  <1.19g                                                    
  varloglv hdvg -wi-ao----  <1.19g                                                    
  varlv    hdvg -wi-ao----  <1.19g                                                    
root@xuhs:/root>

2、删除testvg,操作如下:

root@xuhs:/root>vgs
  VG     #PV #LV #SN Attr   VSize   VFree 
  hdvg     2   6   0 wz--n- <28.94g <1.97g
  testvg   1   0   0 wz--n-  19.99g 19.99g
root@xuhs:/root>vgremove testvg
  Volume group "testvg" successfully removed
root@xuhs:/root>

3、删除pv,操作如下:

root@xuhs:/root>pvs
  PV         VG   Fmt  Attr PSize   PFree  
  /dev/sda2  hdvg lvm2 a--  <18.97g      0 
  /dev/sdb   hdvg lvm2 a--   <9.97g  <1.97g
  /dev/sdc2       lvm2 ---  <20.00g <20.00g
root@xuhs:/root>
root@xuhs:/root>pvremove   /dev/sdc2
  Labels on physical volume "/dev/sdc2" successfully wiped.
root@xuhs:/root>
root@xuhs:/root>pvs
  PV         VG   Fmt  Attr PSize   PFree 
  /dev/sda2  hdvg lvm2 a--  <18.97g     0 
  /dev/sdb   hdvg lvm2 a--   <9.97g <1.97g
root@xuhs:/root>

到此删除lv操作就结束了。