LVM逻辑卷管理
一.LVM概述
LVM(Logical Volume Manager),逻辑卷管理
能够在保持现有数据不变的情况下动态调整磁盘容量,从而提高磁盘管理的灵活性
/boot分区用于存放引导文件,不能基于LVM创建
- LVM机制的基本概念
PV(Physical Volume,物理卷)
物理卷是LVM机制的基本存储设备,通常对应为一个普通分区或整个硬盘。创建物理卷时,会在分区或硬盘的头部创建一个保留区块,用于记录 LVM 的属性,并把存储空间分割成默认大小为 4MB 的基本单元(PE),从而构成物理卷。
VG(Volume Group,卷组)
由一个或多个物理卷组成一个整体,即称为卷组,在卷组中可以动态地添加或移除物理卷。
LV(逻辑卷)
从卷组中分割出的一块空间,形成逻辑卷。使用mkfs等工具可在逻辑卷上创建文件系统。
二.LVM的管理命令
功能 | 物理卷管理 | 卷组管理 | 逻辑卷 |
---|---|---|---|
Scan(扫描) | pvscan | vgscan | lvscan |
Create(建立) | pvcreate | vgcreate | lvcreate |
Display(显示) | pvdisplay | vgdisplay | lvdisplay |
Remove(移除) | pvremove | vgremove | lvremove |
Extend(扩展) | —— | vgextend | lvextend |
Reduce(减少) | —— | vgreduce | lvreduce |
三.LVM操作主要命令步骤
1、关闭主机,添加两块新硬盘,重启主机
2、 先使用fdisk工具将磁盘设备/dev/sdb、 /dev/sdc划分出主分区sdb1、sdc1, 并且把分区类型的ID标记号改为“8e’’
fdisk /dev/ sdb .
fdisk /dev/ sdc
3、 创建物理卷
pvcreate /dev/ sdb1 /dev/ sdc1
4、创建卷组,卷组名为vgnamel
vgereate vgname1 /dev/ sdb1 /dev/ sdb2
5、创建逻辑卷,逻辑卷名为lvname1, 容量为20GB, 生成的文件路径为/dev/vgname1/lvname 1
lvcreate -L 20G -n lvname1 vgname1
6、对逻辑卷进行格式化,创建XFS 文件系统,并挂载到/opt日录下
mkfs -t xfs /dev/ vgname1/ lvname1
mount /dev/vgname1/ lvname1 /opt
df -hT
7、再扩容
vgextend vgname1 /dev/ sdc2
lvextend -L +10G /dev/vgname1/ lvname 1
resize2fs /dev/ vgname1/ lvname1 #刷新文件系统容量
四.LVM 实验操作步骤
1.关闭主机,添加两块新硬盘,重启主机
创建好后,查看分区状况:
2、 先使用fdisk工具将磁盘设备/dev/sdb、 /dev/sdc划分出主分区sdb1、sdc1, 并且把分区类型的ID标记号改为“8e’’
查看分区状态 :fdisk -l
3、 创建物理卷
pvcreate /dev/ sdb1 /dev/ sdc1
4、创建卷组,卷组名为vgnamel
vgcreate vgname1 /dev/ sdb1 /dev/ sdc1
5、创建逻辑卷,逻辑卷名为lvname1, 容量为20GB, 生成的文件路径为/dev/vgname1/lvname 1
lvcreate -L 20G -n lvname1 vgname1
6、对逻辑卷进行格式化,创建XFS 文件系统,并挂载到/opt日录下
mkfs -t xfs /dev/ vgname1/ lvname1
mount /dev/vgname1/ lvname1 /opt
df -hT
7、再扩容
vgextend vgname1 /dev/ sdc2
lvextend -L +10G /dev/vgname1/ lvname 1
resize2fs /dev/ vgname1/ lvname1 #刷新文件系统容量