前言:
最近在折腾用SolusVM虚化KVM的小鸡,在虚化过程中需要把母鸡的硬盘挂载为LVM格式,所以把过程记录下来
简介:
逻辑卷管理LVM是一个多才多艺的硬盘系统工具。无论在Linux或者其他类似的系统,都是非常的好用。传统分区使用固定大小分区,重新调整大小十分麻烦。但是,LVM可以创建和管理“逻辑”卷,而不是直接使用物理硬盘。可以让管理员弹性的管理逻辑卷的扩大缩小,操作简单,而不损坏已存储的数据。可以随意将新的硬盘添加到LVM,以直接扩展已经存在的逻辑卷。LVM并不需要重启就可以让内核知道分区的存在。
LVM使用分层结构,如下图所示。
教程:
1、 首先登录 SSH 查看查看磁盘分区状况:
fdisk -l
2、 对未使用的磁盘空间进行分区
fdisk /dev/xvdb
输入命令后,屏幕会提示输入指令:
Command (m for help): n ## 新建
Command action e extended p primary partition (1-4) p ## 主分区
Partition number (1-4): 1 ## 分区号
First cylinder (1-6527, default 1): Using default value 1 ## 回车用默认的1
Last cylinder or +size or +sizeM or +sizeK (1-6527, default 6527): Using default value 6527 ## 大小
Command (m for help): t ## 改变类型
Selected partition 1 Hex code (type L to list codes): 8e ## LVM 的分区代码
Changed system type of partition 1 to 8e (Linux LVM)
Command (m for help): w ## 保存并退出
The partition table has been altered!
3、 更改完成,输入reboot重启
reboot
4、 重启后使用fdisk -l
查看分区状况,注意到已经存在一个新分区
5、 创建物理卷、卷组并加入组:
pvcreate /dev/xvdb1 ##创建物理卷
vgcreate VolGroup00 /dev/xvdb1 ##创建名为'VolGroup00'的卷组,使用/dev/xvdb1创建
上面的图中因为已经存在VolGroup00
这个卷组了,所以直接使用
vgextend VolGroup00 /dev/xvdb1
把/dev/xvdb1
加入VolGroup00
卷组
6、 查看物理卷情况,获取可以增加的空间容量:
vgdisplay
7、 增加的空间容量,由于vgdisplay显示可增加容量为49.97G,实际我们也可以增加49.5G,但为提现充分利用的原则,我们分两次增加
lvresize -L +49G /dev/VolGroup00/LogVol00
8、 动态扩容分区大小
resize2fs /dev/VolGroup00/LogVol00
9、 使用vgdisplay查看物理劵情况,此时,挂载完成