任务 3 创建逻辑卷并格式化文件系统
任务目的
将云硬盘分区,将分区制作为物理卷,新建一个卷组并将多个物理卷加入卷组,在卷组上创建逻辑卷并格式化文件系统,挂载文件系统用于存储数据。
任务步骤
1.创建物理卷
将硬盘分区,并制作为物理卷。此处也可选择不分区,直接把整个硬盘制作为物理卷(即跳过本步骤,直接把硬盘当做一个分区操作)。考虑到实际情况下可能会分区使用,本实验对硬盘进行分区。硬盘分区形式分为主启动记录分区(Main Boot Record,MBR)和全局分区表(Guid Partition Table,GPT)两种方式,通常建议硬盘容量小于2TB时使用MBR
方式,容量大于2TB时使用GPT
方式。具体区别可参考腾讯云官方文档初始化云硬盘-初始化场景介绍。
1)由于硬盘容量小于2TB,使用fdisk
工具对第一块硬盘/dev/vdb
进行MBR
分区。
fdisk /dev/vdb
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
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的逻辑卷,实现了跨越分区和硬盘合并资源的效果。现在已经可以在该目录中存放数据。
学员评价