1.1 磁盘分区
首先查看磁盘信息,对未分区的磁盘进行分区处理(选择你要合并的盘,这里是对vdb、vdc)。
如上图,可以看出有5块盘没有分区,选择dev/vdb进行分区操作,具体操作如下:
输入 p,然后依次输入下图所示:
最后查看分区结果,如图:
/dev/vdc盘重复上述操作即可。
1.2 创建物理卷
首先检查LVM安装了没有,使用 yum list installed | grep lvm 看安装了没有,如果没有就用 yum install lvm2 命令装一下。
创建物理卷的命令为pvcreate;利用该命令将希望添加到卷组的所有分区或磁盘创建为物理卷;
1.3 创建卷组
创建卷组的命令为vgcreate;用此命令将使用pvcreate建立的物理卷创建为一个完整的卷组;
将物理卷/dev/vdb1创建为一个名为vgmongo的卷组:
1.4 添加新的物理卷到卷组中
此步即为将2块磁盘空间合二为一的关键步骤;当系统中新增了磁盘或新建了物理卷,而要将其添加到已有卷组时,就可使用vgextend命令;
将物理卷/dev/vdc1添加到vgmongo卷组中:
1.5 查看卷组
查看卷组用vgs:
从vgs命令的回显结果来看,卷组vgmongo成功添加,并且其总空间为两块物理磁盘的总大小(因换算单位不同,所以不是精确的43G)。
1.6 创建逻辑卷
创建逻辑卷的命令为lvcreate;用此命令将在使用vgcreate建立的卷组上创建逻辑卷。
在卷组vgmongo上创建一个名为lvmongo的逻辑卷,起大小为39.99G;
-n:指定逻辑卷名 -L:指定逻辑卷大小
1.7 格式化逻辑卷
将创建的lvmysql逻辑卷格式化为ext4
1.8 创建挂载目录并挂载
创建挂载目录(/mongodb_data)并挂载。
做开机自动挂载
编辑 /etc/fstab 添加红色圈内容
1.9 查看是否挂载成功
2 LVM对现有盘进行动态扩容
当前将/dev/vdd 盘的空间加入mongodb_data中 操作如下
2.1 先做分区
具体实现参考 1.1磁盘分区。
2.2 格式化分区
mkfs -t ext4 /dev/vdd1
2.3 查看磁盘卷组信息
2.4 创建物理卷
创建物理卷的命令为pvcreate
2.5 扩展卷组
注意此处是扩展卷组不是创建。使用vgextend命令在现有的卷组vgmongo上添加 vdd1。
2.6 扩展逻辑卷
扩展逻辑卷, 即扩容,将添加的大小增加进来。
lvextend -l +100%FREE /dev/mapper/vgmongo-lvmongo
# 上述命令是将所有的空闲空间都扩容到逻辑卷中, 也可指定扩容的大小:
lvextend -l +100G /dev/mapper/vgmongo-lvmongo
2.7 查看磁盘卷组信息
2.8 调整文件系统的大小
重新读取磁盘大小。
resize2fs /dev/mapper/vgmongo-lvmongo
2.9 确认操作成功
查看空间大小变化。
原文地址:https://www.cnblogs.com/long88-club/p/12208554.html