15分钟

任务 3 创建逻辑卷并格式化文件系统

任务目的

将云硬盘分区,将分区制作为物理卷,新建一个卷组并将多个物理卷加入卷组,在卷组上创建逻辑卷并格式化文件系统,挂载文件系统用于存储数据。

任务步骤

1.创建物理卷

将硬盘分区,并制作为物理卷。此处也可选择不分区,直接把整个硬盘制作为物理卷(即跳过本步骤,直接把硬盘当做一个分区操作)。考虑到实际情况下可能会分区使用,本实验对硬盘进行分区。硬盘分区形式分为主启动记录分区(Main Boot Record,MBR)和全局分区表(Guid Partition Table,GPT)两种方式,通常建议硬盘容量小于2TB时使用MBR方式,容量大于2TB时使用GPT方式。具体区别可参考腾讯云官方文档初始化云硬盘-初始化场景介绍

1)由于硬盘容量小于2TB,使用fdisk工具对第一块硬盘/dev/vdb进行MBR分区。

fdisk /dev/vdb
使用fdisk工具进行分区

2)新建一个分区,并指定分区类型为主分区,第一个分区的编号设置为1号即可。

MBR分区表受本身的设计限制,主分区不能超过4个,当需要4个以上的分区时,需要把第4个分区设置为扩展分区,占据剩余的全部空间,再从扩展分区中划分逻辑分区。)

n
p
1
新建主分区

3)设置分区的起始位置和结束位置(即分区大小),其中起始位置直接回车,从默认位置开始即可。结束位置根据分区大小确定,例如2G大小则输入+2G。

回车
+2G
设置分区大小

4)设置分区的编号为8e(LVM),即将分区的类型设置为LVM的类型。由于只有一个分区,系统默认对这个分区做修改,不需要再指定分区的编号。完成后用w保存上述配置。

t
8e
w
设置分区编号

5)重复以上步骤,对剩下的空间,以及第二块盘进行分区。实际应用中根据业务情况灵活规划和分区。分区完成后通过lsblk查看分区结果。

lsblk

如图所示,当前对vdb硬盘新建了2G和3G两个分区,对vdc硬盘新建了一个4G的分区。最后一块盘vdd没有分区,保留备用,用于后续的扩容操作。

查看分区结果

6)将以上3个分区制作为物理卷。

pvcreate /dev/vdb1
pvcreate /dev/vdb2
pvcreate /dev/vdc1
创建物理卷

7)查看物理卷信息。

pvdisplay
查看物理卷信息

2.创建卷组

新建卷组vgdata,将上面的物理卷加入该卷组。查看卷组的信息。

vgcreate vgdata /dev/vdb1 /dev/vdb2 /dev/vdc1
vgdisplay
新建卷组

3.创建逻辑卷

在卷组vgdata上新建逻辑卷lvdata,大小为6G,并查看逻辑卷的信息。

lvcreate -n lvdata -L 6G vgdata 
lvdisplay
新建逻辑卷

4.格式化文件系统

将逻辑卷格式化为Linux常用的xfs文件系统。

mkfs -t xfs /dev/vgdata/lvdata
格式化文件系统

5.挂载逻辑卷文件系统

对逻辑卷文件系统进行永久挂载,此处需要将逻辑卷文件系统挂载到挂载点(新建一个目录作为挂载点即可,以/apache目录为例)。挂载信息需要写入配置文件/etc/fstab中,其中用到的UUID可通过blkid命令查看。

1)新建/apache目录作为挂载点。

mkdir /apache
新建挂载点目录

2)查看文件系统的UUID

blkid
查看文件系统的UUID

3)将挂载信息写入/etc/fstab文件实现永久挂载。

vim /etc/fstab
i
###最后添加一行,其中UUID以上面查看到的为准
UUID=245568ff-f5ae-4a58-8373-8ada07756320 /apache    xfs   defaults   0 0
###保存退出
:wq
永久挂载

4)查看挂载情况。

mount -a
df -h

可以看到已经将6G大小的逻辑卷挂载到了/apache目录,将原本2G、3G、4G的分区合并成了一个6G的逻辑卷,实现了跨越分区和硬盘合并资源的效果。现在已经可以在该目录中存放数据。

查看挂载情况