LVM概述
Logical Volume Manager,逻辑卷管理
- 动态调整磁盘容量,从而提高磁盘管理的灵活性
- /boot分区用于存放引导文件,不能基于LVM创建
- 图形界面管理工具
- system-config-lvm
LVM机制的基本概念
PV(Physical Volume 物理卷)
- 物理卷是LVM机制的基本存储设备,通常对应为一个普通分区或整个硬盘创建物理卷时,会在分区或硬盘的头部创建一个保留区块,用于记录LVM的属性并把存储空间分割成默认大小为4MB的基本单元,从而构成物理卷。
VG(Volume Group 卷组)
- 由一个或多个物理卷组成一个整体,即称为卷组,在卷组中可以动态的添加或移除物理卷,如图,许多个物理卷可以分别组成不同的卷组,卷组的名称由用户自行定义。
LV(Logical Volume 逻辑卷)
- 逻辑卷建立在卷组之上,与物理卷没有直接关系。对于逻辑卷来说,每一个卷组就是一个整体,从这个整体中“切出”一小块空间,作为用户创建文件系统的基础,这一小块空间就称为逻辑卷。
LVM的管理命令
功能 | 物理卷管理 | 卷组管理 | 逻辑卷管理 |
---|---|---|---|
Scan 扫描 | pvscan | vgscan | lvscan |
Create 建立 | pvcreate | vgcreate | lvcreate |
Display 显示 | pvdisplay | vgdisplay | lvdisplay |
Remove 删除 | pvremove | vgremove | lvremove |
Extend 扩展 | pvextend | vgextend | lvextend |
Reduce 减少 | pvreduce | vgreduce | lvreduce |
主要命令
pvcreate 设备名1 设备名2
vgcreate 卷组名 物理卷名1 物理卷名2
lvcreate -L 容量大小 -n逻辑卷名 卷组名
lvextend -L +大小 /dev/卷组名/逻辑卷名
Fdisk -l //列出当前系统中所有硬盘设备及分区情况
Pvcreate /dev/sdb /dev/sdc ///把分区dev/sdb /dev/sdc 转换成物理卷
Vgcreate vg01 /dev/sdb /dev/sdc //把dev/sdb /dev/sdc 物理卷创建为一个卷组
显示各个卷组的详细信息
Lvcreate -n lv10 -L 15G vg01 //在卷组中新建一个逻辑卷容量为15G名称:lv10
显示逻辑卷的详细信息
把分区/dev/vg01/lv01格式化为XFS文件系统
创建 mailbox目录
对vg01/lv01进行挂载,并查看挂载情况
设置永久挂载
检查挂载有无问题(不能检测单词拼写对错)
进行重启并检验挂载是否存在
对磁盘进行扩容
格式化并设置同步信息(这两个步骤谁先后都行)
格式化:
同步信息:
XFS类型的分区 同步信息用:partprobe /dev/卷组名/逻辑卷名
EXT4类型的分区 同步信息用:resize2fs /dev/卷组名/逻辑卷名
查看是否已扩容:
在虚拟机中再添加一个10G硬盘内存 重启虚拟机
Pvcreate /dev/sdd ///把分区/dev/sdd 转换成物理卷
vgextend vg01 /dev/sdd //把分区dev/sdd 进行卷组扩展磁盘空间
查看详细信息