目录
LVM概述
Logical Volume Manager,逻辑卷管理
逻辑卷管理必须要有硬盘分区
LVM动态分区:可以动态的调整Linux分区的大小
定义
硬盘分区之上文件系统之下的一个逻辑层
作用
能够在保持现有数据不变的情况下动态调整磁盘容量,从而提高磁盘管理的灵活性
/boot分区用于存放弓|导文件,不能基于LVM创建
LVM机制的基本概念
PV (物理卷)
VG (卷组)
LV (逻辑卷)
PE默认存放数据为4M,也可以是8、16、32、64M,但越小利用率越高,所以默认为4M。
PE组成PV(物理卷)、PV(物理卷)组成VG(卷组)
卷组里的PE最大数量是65534个,所以卷组的最大内存为4MX65535,为256G
卷组之上的是逻辑卷,逻辑卷内存不够时将会从卷组里抽内存,也就是抽PE
可以创建多个卷组和逻辑卷
扩展
LV从VG组中划分出来的,因此LV中的PE可能来自于多个PV。因此想LV存储数据时,主要有两种机制:
线性模式:先将数据存储在属于同一个PV的PE,然后再向下一一个PV的PE。
条带模式:将一份数据拆分为多份,分别写入该对应的每个PV中。
LVM的管理命令
主要命令
功能 | 物理卷管理 | 卷组管理 | 逻辑卷管理 |
Scan 扫描 | pvscan | vgscan | lvscan |
Creat 建立 | pvcreate | vgcreate | lvcreate |
Display 显示 | pvdisplay | vgdisplay | lvdisplay |
Remove 删除 | pvremove | vgremove | lvremore |
Extend 扩展 | ------------- | vgextend | lvextend |
Reduce 减少 | ------------- | vgreduce | lvreduce |
注:卷组和逻辑卷可以扩展
命令格式
pvcreate 设备名1 [设备名2 ... ..]
vgcreate 卷组名 物理卷名1 物理卷名2
Ivcreate -L 容量大小 -n 逻辑卷名 卷组名
Ivextend -L +大小 /dev/卷组名/逻辑卷名
推荐步骤
先创建物理卷(PE)再创建卷组(VG)最后创建逻辑卷(LV)
创完物理卷是看不到PE的,创完卷组才能查看到PE
注:挂载时要设置永久挂载
LVM应用实例
需求:
创建两个60G物理卷,并设置逻辑卷20G挂载到ky19
步骤:
先创建两个硬盘
我上一篇博客里有详细的安装硬盘的步骤,不会的朋友可以先看一下我上一篇的博客
接下来查看我们刚刚创建的新磁盘(查看磁盘记得前先要重启)
设置第一块盘
把分区类型改成逻辑卷:
查看代码
设置分区