LINUX---LVM逻辑卷

一. LINUX—LVM逻辑卷:
在"分区—>格式化"之间增加一个逻层.
Physical Volume–>Volume Group->LogicVolume
(闲散空闲空间)–>(整合的虚拟磁盘)–>(虚拟分区)

1.LVM逻辑卷管理工具:

功能 物理卷管理 卷组管理 逻辑卷管理
scan扫描 pvscan vgscan lvscan
create创建 pvcreate vgcreate lvscan
dispaly显示 pvdisplay vgdisplay lvdisplay
remove删除 pvremove vgremove lvdisplay
extend扩展 pvextend vgextend lvextend

1 案例1:新建一个逻辑卷
1.1 问题

本例要求沿用前一天案例,使用分区 /dev/vdb1 构建 LVM 存储,相关要求如下:
新建一个名为 systemvg 的卷组
在此卷组中创建一个名为 vo 的逻辑卷,大小为180MiB
将逻辑卷 vo 格式化为 EXT4 文件系统
将逻辑卷 vo 挂载到 /vo 目录,并在此目录下建立一个测试文件 votest.txt,内容为“I AM KING.”
1.2 方案
LVM创建工具的基本用法:
vgcreate 卷组名 物理设备… …
lvcreate -L 大小 -n 逻辑卷名 卷组名

1.3 步骤
实现此案例需要按照如下步骤进行。
步骤一:创建卷组
1)新建名为systemvg的卷组
LINUX---LVM逻辑卷_第1张图片
2)确认结果
LINUX---LVM逻辑卷_第2张图片
步骤二:创建逻辑卷
1)新建名为vo的逻辑卷
在这里插入图片描述
2)确认结果
在这里插入图片描述
步骤三:格式化及挂载使用
1)格式化逻辑卷/dev/systemvg/vo
LINUX---LVM逻辑卷_第3张图片
2)挂载逻辑卷/dev/systemvg/vo
LINUX---LVM逻辑卷_第4张图片
3)访问逻辑卷/dev/systemvg/vo
LINUX---LVM逻辑卷_第5张图片
2 案例2:调整现有磁盘的分区
2.1 问题

本例要求沿用前一天案例,对磁盘/dev/vdb的分区表进行调整,要求如下:不更改原有分区,利用剩余空间新增三个分区,大小依次为:500MiB、2000MiB、512MiB
然后再基于刚建立的 2000MiB 分区构建新的 LVM 存储:
新的逻辑卷命名为 database,大小为50个物理扩展单元(Physical Extent),属于 datastore 卷组
在 datastore 卷组中的所有逻辑卷,其物理扩展单元(Physical Extent)的大小为16MiB
使用 EXT3 文件系统对逻辑卷 database 格式化,此逻辑卷应该在开机时自动挂载到 /mnt/database 目录
2.2 方案
创建卷组时,可以通过-s选项指定PE的大小。
在给新建的逻辑卷分配空间时,空间大小只能是PE大小的倍数。
2.3 步骤
实现此案例需要按照如下步骤进行。
步骤一:调整现有磁盘分区

1)新建扩展分区(使用剩余可用空间)
LINUX---LVM逻辑卷_第6张图片
LINUX---LVM逻辑卷_第7张图片
2)在扩展分区中新建3个逻辑分区
创建第1个逻辑卷(由于主分区编号已用完,分区类型自动选l逻辑分区):
LINUX---LVM逻辑卷_第8张图片
创建第2个逻辑卷:
LINUX---LVM逻辑卷_第9张图片
创建第3个逻辑卷:
LINUX---LVM逻辑卷_第10张图片
根据预计的用途调整分区类型(可选):
LINUX---LVM逻辑卷_第11张图片
确认分区结果并保存:
LINUX---LVM逻辑卷_第12张图片
3)刷新分区表
在这里插入图片描述
步骤二:新建卷组、逻辑卷
1)新建卷组datastore,指定PE大小为16MiB
LINUX---LVM逻辑卷_第13张图片
2)新建逻辑卷database,大小设置为50个PE
LINUX---LVM逻辑卷_第14张图片
步骤三:格式化及使用逻辑卷
1)格式化逻辑卷/dev/datastore/database
LINUX---LVM逻辑卷_第15张图片
2)配置开机挂载
LINUX---LVM逻辑卷_第16张图片
3)验证挂载配置
LINUX---LVM逻辑卷_第17张图片
3 案例3:扩展逻辑卷的大小
3.1 问题

本例要求沿用练习一,将逻辑卷 vo 的大小调整为 300MiB,要求如下:
原文件系统中的内容必须保持完整
必要时可使用之前准备的分区 /dev/vdb5 来补充空间
注意:分区大小很少能完全符合要求的大小,所以大小在270MiB和300MiB之间都是可以接受的
3.2 方案

对于已经格式化好的逻辑卷,在扩展大小以后,必须通知内核新大小。
如果此逻辑卷上的文件系统是EXT3/EXT4类型,需要使用resize2fs工具;
如果此逻辑卷上的文件系统是XFS类型,需要使用xfs_growfs。
3.3 步骤

实现此案例需要按照如下步骤进行。
步骤一:确认逻辑卷vo的信息
1)找出逻辑卷所在卷组
LINUX---LVM逻辑卷_第18张图片
2)查看该卷组的剩余空间是否可满足扩展需要
LINUX---LVM逻辑卷_第19张图片
此例中卷组systemvg的总大小都不够300MiB、剩余空间才16MiB,因此必须先扩展卷组。只有剩余空间足够,才可以直接扩展逻辑卷大小。
步骤二:扩展卷组
1)将提前准备的分区/dev/vdb5添加到卷组systemvg
LINUX---LVM逻辑卷_第20张图片
2)确认卷组新的大小
LINUX---LVM逻辑卷_第21张图片
步骤三:扩展逻辑卷大小
1)将逻辑卷/dev/systemvg/vo的大小调整为300MiB
LINUX---LVM逻辑卷_第22张图片
2)确认调整结果
LINUX---LVM逻辑卷_第23张图片
3)刷新文件系统大小
确认逻辑卷vo上的文件系统类型:
在这里插入图片描述
选择合适的工具刷新大小:
LINUX---LVM逻辑卷_第24张图片
确认新大小(约等于300MiB):
LINUX---LVM逻辑卷_第25张图片

你可能感兴趣的:(LINUX---LVM逻辑卷)