引言
磁盘一旦分区后,要更改分区的大小就很难了,也就是说在一个分区经过挂载之后,随着存储文件的增多,可用空间会越来越小,如果出现原先配置的磁盘空间不够的情况,那么是没有办法扩大分区的
既然直接使用吴丽娟的方式无法解决问题,那就只有靠分区的时候预估每个分区可能的后期用量,并划分足够的磁盘空间最大限度的延期情况的发生,
但是这个指标不治本
为了更好的使用磁盘空间,提高系统空间的可扩展性,此时要使用逻辑卷。
逻辑卷
是Logic Volume Manager 逻辑卷管理创建出来的设备,是linux操作系统可以认识的设备,事实上,LVM是介于磁盘裸设备和文件系统的中间层。
几个概念
物理卷 Physical Volume PV 。物理磁盘分区, /dev/sda /dev/sdb这种的,如果要用LVM来管理这个物理卷,可以使用fdisk将ID改为LVM可识别的值,(8e)
卷组 Volume Group VG, PV的集合
逻辑卷 Logic Volume LV。PV中划分出来的一块逻辑磁盘
关系: 首先创建一个或多个物理磁盘卷,物理卷按照相同或者不同的组名聚集成一个或多个物理卷组,而逻辑卷就是从某个物理卷组中抽象出来的一块磁盘空间。
制作逻辑卷
- 创建物理卷 pvcreate pvdisplay,
背景:虚拟机添加一个虚拟磁盘,添加完成后启动虚机,fdisk 查看
将/dev/sdc分成3个区,/dev/sdc1 300M /dev/sdc2 300M /dev/sdc3 100M ,
分区完成后,fdisk -l 确认下,
现在的ID值是83,修改为8e,表名该分区是一个特殊的用于逻辑卷管理的分区,
修改后的结果
经过修改后, sdc1 sdc2 sdc3 具备了成为PV的条件,
创建PV
pvcreate /dev/sdc1
pvscan pvdisplay查看
- 创建并查询卷组, vgcreate vgdisplay
基于PV的基础上进行卷组的创建,
卷组的查看
-
扩容卷组 vgextend
如果在使用中要扩大卷组,就是将一个限制的pv添加到卷组汇总
-
创建逻辑卷 lvcreate lvdisplay
基于卷组,可以创建逻辑卷,
lvcreate -L SIZE -n LV_NAME VG_NAME
-L 指定逻辑卷大小,如100MB
-n 指定逻辑卷名字,自定义
VGNAME 指定从什么卷组中分配空间
创建一个大小为100MB的逻辑卷,命名为First_LV,所有空间从First_VG中划分,完成后使用lvdisplay查看下逻辑卷情况,
- 创建文件系统并挂载
虽然现在有了逻辑卷,但是我们还不能使用它, 跟物理分区是一样的,逻辑卷也需要创建文件系统,挂载后才能被系统使用,
说明:对扩几卷进行文件系统创建的时候,其全路径是/dev/卷组名/逻辑卷名
实操:
/下的空间满了, home下有100G的空余。
- umount /home
在fstab里面注掉home
lvs查看
lvextend