1. LVM简介
LVM(Logical Volume Manager)逻辑卷管理,是Linux环境下对磁盘分区进行管理的一种机制。
传统的磁盘管理方式,可以直接通过文件系统对磁盘数据进行读取。LVM是建立在磁盘和文件系统之间的一个逻辑层,将物理硬盘封装起来,用户通过逻辑卷对磁盘进行管理。
LVM将一个或多个硬盘的分区在逻辑上集合,可以当作大硬盘使用。当硬盘的空间不够使用的时候,可以继续将其它的硬盘分区加入其中,这样可以实现磁盘空间的动态管理,相对于普通的磁盘分区有很大的灵活性。
2. 逻辑卷管理中基本概念
- PV(Physical Volume)-物理卷:物理卷在逻辑卷管理中处于最底层,是LVM的基本存储逻辑块,但和基本的物理存储介质(如分区、磁盘等)比较,却包含有与LVM相关的管理参数。
- VG(Volume Group)-卷组:一个卷组中至少要包括一个物理卷,在卷组建立之后可以在卷组上创建逻辑卷。一个逻辑卷管理系统工程中可以只有一个卷组,也可以拥有多个卷组。
- LV(Logical Volume)-逻辑卷:逻辑卷建立在卷组之上,卷组中的未分配空间可以用于建立新的逻辑卷,逻辑卷建立后可以动态地扩展和缩小空间。系统中的多个逻辑卷可以属于同一个卷组,也可以属于不同的多个卷组。
- PE(Physical Exetent)-物理块:PE是整个LVM 最小的储存区块,默认大小4MB。
3. 创建LVM
- 创建LVM分区
执行fdisk /dev/vdb
设置磁盘分区信息,使其具有LVM功能。
###输入’8e’指定分区格式,退出保存。
###可以通过fdisk -l
查看,/dev/vdb5
已经具有LVM功能。
同步分区表执行partprobe
命令
为了便于观察,我们使用命令
watch -n 1 'pvs; echo + ; vgs; echo ++;lvs; echo +++; df -h /test
动态监控。
- 创建物理卷(PE)
pvcreate /dev/vdb5