记录一些自己的心得以及方法,本着共同学习,互相进步为目的。本次总结了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操作就结束了。