一.为什么要弄逻辑卷
1. 分区无法扩容,空间不够后只能重新分区,数据会丢失。
2. 分区必须是硬盘上连续的空间
二. 逻辑卷的优势
1. 只要硬盘上还有空间,就可以扩容(缩容,一般不用),不会影响数据
2. 空间可以不连续。
3. 有有限的备份功能。
三. 创建逻辑卷
1. 制作逻辑卷的过程原理:
先创建物理卷:将硬盘分区拆成一个个PE(一个PE是4M)
然后创建卷组:PE的集合,方便管理PE
最后创建逻辑卷:逻辑上的硬盘
物理卷(Physical Volume):
虚拟化,逻辑化。提供了最底层,也是最基础的磁盘存储空间。
物理卷管理命令:
创建物理卷命令:pvcreate 设备名
例:pvcreat /dev/sdb /dev/sdc
pvcreate | 创建物理卷 |
pvscan | 扫描物理卷 |
pvdisplay | 查看物理卷详细情况 |
pvremove | 移除物理卷 |
卷组(Volume Group):
把多个分区组合在一起,多个分区可以是一个硬盘上的不同分区,也可以是不同硬盘上的不同分区。
卷组管理命令:
创建卷组命令:vgcreate 卷组的名字 设备名
例:vgcreate vg1 /dev/sdb /dev/sdc
vgcreate | 创建卷组 |
vgscan | 扫描卷组 |
vgdisplay | 查看卷组详细情况 |
vgremove | 移除卷组 |
vgextend | 卷组扩容 |
vgreduce | 卷组缩容 |
逻辑卷(Logical Volume):
也是分区,多个硬盘组成的卷组,就是我们逻辑上的一个硬盘,逻辑卷就是在这块“硬盘”上分区管理。
逻辑卷管理命令:
创建逻辑卷命令:lvcreate -n 逻辑卷名字 -L 指定逻辑大小 卷组名
例:lvcreate -n mysql -L 15G vg1
lvcreate | 创建逻辑卷 |
lvscan | 扫描逻辑卷 |
lvdisplay | 查看逻辑卷详细情况 |
lvremove | 移除逻辑卷 |
lvextend | 逻辑卷扩容 |
lvreduce | 逻辑卷缩容 |
扩容:在不影响数据的情况下扩容。
1. 在卷组空间足够的情况下可以直接扩容。
2. 卷组空间不足,先扩容卷组,再扩容逻辑卷。
扩容卷组命令:vgextend 卷组名 设备名
扩容逻辑卷命令: lvextend -L +5G /dev/卷组名/逻辑卷名 -r (-r刷新)
四. 图解创建逻辑卷&扩容
创建逻辑卷:
扩容:
小思考:根目录扩容
思路:vgdisplay,查看到根目录所在卷组为centos,卷组剩余空间为,0。所以要先扩容卷组,根据lsblk查看到根目录所在逻辑卷为root,扩容完卷组后扩容逻辑卷。