逻辑卷LVM简介
- LVM是 Logical Volume Manager(逻辑卷管理)
- PV:物理卷(Physical volume):一块硬盘,或多块硬盘
- VG:卷组(Volume Group):一堆磁盘的统称
- LV:逻辑卷(Logical Volume):一个逻辑分区,一个分区
命令汇总
创建LVM
准备物理磁盘
[root@localhost ~]# ll /dev/sd*
1 将物理磁盘,转换成物理卷-PV
[root@localhost ~]# pvcreate /dev/sdc
2.创建卷组-VG
[root@localhost ~]#vgcreate vg1 /dev/sdc
3.创建逻辑卷 -L大小 -n卷名 vg1组名
[root@localhost ~]#lvcreate -L 200M -n lv1 vg1 //指定大小,单位M,G
4.创建文件系统/格式化
[root@localhost ~]# mkfs.ext4 /dev/vg1/lv1
5.创建挂载点
[root@localhost ~]# mkdir /mnt/lv1
6.挂载
[root@localhost ~]#mount /dev/vg1/lv1 /mnt/lv1
查看挂载结果
[root@localhost ~]# df
逻辑卷管理完毕,就可以向挂载点写入数据了。
VG扩展
创建PV,将PV增加到VG中。
[root@localhost ~]# pvcreate /dev/sdd
Physical volume "/dev/sdd" successfully created.
[root@localhost ~]# vgextend vg1 /dev/sdd
Volume group "vg1" successfully extended
[root@localhost ~]# pvs //查看物理卷状态
PV VG Fmt Attr PSize PFree
/dev/sda2 centos lvm2 a-- <19.00g 0
/dev/sdc vg1 lvm2 a-- <2.00g 1.80g
/dev/sdd vg1 lvm2 a-- <2.00g <2.00g
[root@localhost ~]# vgs //查看卷组状态
VG #PV #LV #SN Attr VSize VFree
centos 1 2 0 wz--n- <19.00g 0
vg1 2 1 0 wz--n- 3.99g <3.80g
LV扩容
扩大LV lvextend
[root@localhost ~]#lvextend -L +200M /dev/vg1/lv1 //增加200M空间,给lv1
[root@localhost ~]# lvs //查看逻辑卷状态
LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert
root centos -wi-ao---- <17.00g
swap centos -wi-ao---- 2.00g
lv1 vg1 -wi-ao---- 400.00m
删除LVM
[root@localhost ~]# lvremove /dev/vg1/lv1 //删除逻辑卷
[root@localhost ~]# vgreduce vg1 /dev/sd //删除卷组中的磁盘
[root@localhost ~]# vgremove vg1 //删除卷组
[root@localhost ~]# pvremove /dev/sdd //删除物理卷