1、什么是lvm

你如何保证你的硬盘空间恰好够用?
如果你的硬盘你够用了怎么扩容?

LVM是文件系统管理工具

/root/oldboy ---> lv[5G]
/root/oldboy ---> lv[3G]

2、LVM的优点

1、可以动态扩容与缩容
2、可以将新增加的硬盘添加到VG存储池
3、可以突破物理存储卷的限制

3、使用lvm

install lvm2 -y
2、将磁盘交给pv
pvreate [磁盘|磁盘分区]
3、查看pv
pvs
pvscan
列:
[root@localhost ~]# pvcreate /dev/sdc1
WARNING: xfs signature detected on /dev/sdc1 at offset 0. Wipe it? [y/n]: y
Wiping xfs signature on /dev/sdc1.
Physical volume "/dev/sdc1" successfully created.
[root@localhost ~]# pvs
PV VG Fmt Attr PSize PFree
/dev/sda2 centos lvm2 a-- <49.00g 0
/dev/sdc1 lvm2 --- 5.00g 5.00g

4、创建vg

[vg名称] [pv路径]

列:
root@localhost ~]# vgcreate vg1 /dev/sdc1

Volume group "vg1"

5、查看vg

vgs

6、创建lvm逻辑卷(lv)

: 逻辑卷的名字

lvcreate [参数] 逻辑卷名称 #-L指定LV大小,–n指定LV名称 后VG名称
列:
[root@localhost ~]# lvcreate -L 2G -n vg1-lv1 vg1
Logical volume "vg1-lv1" created.
[root@localhost ~]# lvs
LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert
root centos -wi-ao---- <48.51g
swap centos -wi-ao---- 500.00m
vg1-lv1 vg1 -wi-a----- 2.00g

7、制作文件系统

mkfs.xfs /dev/vg1/xxx

8、挂载文件系统

mount [lv的路径] [挂载点的路径]

9.永久挂载

mount

10.卸载lv/vg/pv方式

[路径]  [名称]

案列:
卸载lv:
[root@localhost ~]# lvremove /dev/vg1/vg1-lv1
Do you really want to remove active logical volume vg1/vg1-lv1? [y/n]: y
Logical volume "vg1-lv1" successfully removed
[root@localhost ~]# lvs
LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert
root centos -wi-ao---- <48.51g
swap centos -wi-ao---- 500.00m


卸载vg:
[root@localhost ~]# vgremove vg1
Volume group "vg1" successfully removed
[root@localhost ~]# vgs
VG #PV #LV #SN Attr VSize VFree
centos 1 2 0 wz--n- <49.00g 0


卸载PV:
[root@localhost ~]# pvremove /dev/sdc1
Labels on physical volume "/dev/sdc1" successfully wiped.
[root@localhost ~]# pvs
PV VG Fmt Attr PSize PFree
/dev/sda2 centos lvm2 a-- <49.00g 0