介绍
LVM是Linux环境中对磁盘分区进行管理的一种机制,是建立在硬盘和分区之上、文件系统之下的一个逻辑层,可提高磁盘分区管理的灵活性。RHEL5默认安装的分区格式就是LVM逻辑卷的格式,需要注意的是/boot分区不能基于LVM创建,必须独立出来。
LVM逻辑卷概念:
PE物理拓展:每个物理卷(pv)划分的最小单位默认是4m
PV物理卷:整个硬盘,或使用fdisk等工具建立的普通分区,包括许多默认4MB大小的PE
VG卷组:一个或多个物理卷组合而成的整体
LV逻辑卷:从卷组中分割出的一块空间,用于建立文件系统
LVM逻辑卷的工作流程:
磁盘分区-->创建物理卷-->划分为卷组-->划分成逻辑卷-->格式化、挂载-->扩容
确定系统是否安装lvm:rpm -qa|grep lvm
1.配置环境
(1)编辑配置文件
[root@localhost ~]# cat /etc/sysconfig/network-scripts/ifcfg-eno16777736
重启网卡,查看ip
(2)添加硬盘(设置-添加)
重启虚拟机,查看磁盘
2.创建物理卷
对磁盘进行分区,创建sdb1,sdb2
[root@localhost ~]# fdisk /dev/sdb
查看分区情况
(yum -y install lvm2)
对俩个分区进行物理卷操作
查看信息
[root@localhost ~]# pvs #查看简单信息
[root@localhost ~]# pvdisplay #查看详情信息
3.创建卷组
使用刚才创建好的两个物理卷,创建名为myvg的卷组
查看信息
[root@localhost ~]# vgs #查看简单信息
[root@localhost ~]# vgdisplay #查看详情信息
当多个物理卷组合成一个卷组后时,LVM会在所有的物理卷上做类似格式化的工作,将每个物理卷切成一块一块的空间,这一块一块的空间就称为PE(大小为4MB),由于受内核限制的原因,一个逻辑卷最多只能包含65536个PE,一个PE的大小就决定了逻辑卷的最大容量,4 MB的PE决定了单个逻辑卷最大容量为256 GB,要使用大于256GB的逻辑卷,创建时则需要指定更大的PE
删除卷组,重新创建,指定大小
查看信息
[root@localhost ~]# vgdisplay
现在myvg卷组的PE大小为16 MB
在/dev/sdb上添加分区sdb3并将其加到myvg卷组中
fdisk /dev/sdb(n,p,+5G)
在添加的过程中,会自动将/dev/sdb3创建为物理卷
查看信息
[root@localhost ~]# vgs #查看简单信息
[root@localhost ~]# vgdisplay #查看详情信息
4.创建逻辑卷
名为mylv,大小5G
-L:创建逻辑卷的大小large。
-n:创建的逻辑卷名称name。
查看逻辑卷
[root@localhost ~]# lvs
使用ext4文件系统格式化逻辑卷mylv
把mylv挂载到/mnt下
验证
[root@localhost ~]# df -h
对创建的LVM卷扩容至1 GB
[root@localhost ~]# lvs
[root@localhost ~]# df -h
对文件系统进行扩容(因为挂在信息没有发生变化,系统识别不了新添加的硬盘文件系统)