磁盘扩容(LVM)提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
- 一、LVM是什么?
- 二、LVM制作
- 创建LVM逻辑卷
- 创建pv(物理卷)
- 创建vg(卷组)
- 创建lv(逻辑卷)
- 制作文件系统并挂载
- 制作文件系统(格式化)
- 挂载
- 查看磁盘情况
- LVM逻辑卷扩容
- VG管理
- 扩大VG vgextend
二、LVM制作lvm概念:LVM是Linux环境中对磁盘分区进行管理的一种机制,是建立在硬盘和分区之上、文件系统之下的一个逻辑层,可提高磁盘分区管理的灵活性。
1.添加磁盘【做分区】
2.做pv(物理卷)将原有的分区或者磁盘转换成另外一种存在形式。
不论磁盘和磁盘分区都得转换成pv(物理卷)才可以叫lvm使用
3.整合成vg卷组 卷组大小=所有整合物理卷大小=磁盘+分区
vg卷组不能直接拿来使用,需要将vg卷组内的空间分配给lvn逻辑卷之后做好文件系统,然后被挂载使用
创建LVM逻辑卷#第一步: 做物理卷: pv ------- sdb1、sdb2 打pv的标记。
#第二步: PV加入卷组: vg-------- 卷组里面包含:sdb1 sdb2,建立在PV之上。
#第三步: 逻辑卷 lv ------- 逻辑卷是从卷组里面拿空间出来做成的逻辑卷,在起个名,建立在VG之上
#第四步: 制作文件系统------mkfs.xfs lvm路径
#第五步: 挂载 ------mount 使用lvm
首先准备添加3块磁盘:可以是/dev/sdb这种没有分区的也可以是/dev/sdb1这种已经分区了的
创建pv(物理卷)注意:如果没有pv命令安装 #yum install -y lvm2
创建vg(卷组)pvcreate /dev/sdb #创建
pvs #查看pv
pvscan #也是一种查看pv的命令更详细,一般第一种就行
创建lv(逻辑卷)vgcreate +vg(卷组)名 /dev/sdb #创建vg
vgs #查看vg
vgscan #查看vg
vgdisplay #查看vg
制作文件系统并挂载 制作文件系统(格式化)lvcreate -L +大小 -n lv逻辑卷名字
lvcreate -l 20 -n +逻辑卷名字 +vg卷组名字
-L 指定lv的大小
-n 给创建的lv起一个名字
-l 20 指定PE PE=4M
mkfs.xfs /dev/路径/逻辑卷名字
mkfs.ext4 /dev/路径/逻辑卷名字
mount /dev/路径/逻辑卷名字 /mnt/目录
查看磁盘情况df -Th
可查看到卷组类型
扩大VG vgextend#注意:如果lv所在的vg有空间直接扩容就ok了!
如果磁盘空间不足,需要再添加新磁盘空间,然后将磁盘做成pv物理卷,然后加入到卷组里,在进行扩容。
1.创建 pvcreate /dev/sdc 将这个磁盘创建成物理卷
2.直接vgextend 扩容 vgextend +vg名字 /dev/sdc 将这个物理卷扩容到vg内
3.lvextend -L 大小 /dev/vg卷组名字/逻辑卷名字
#扩展到多大
4. lvextend -L +大小 /dev/vg卷组名字/逻辑卷名字
#从原来的大小上再扩展多少 需要加“+” 5.lvextend -l +15 /dev/vg1/lv1 #在原有基础上加15个PE
#用于增加PE
扩容完需要再格式化一下
xfs_growfs /dev/vg1/lv1 #xfs扩容
xfs格式扩容
resize2fs /dev/vg1/lv2 #ext4扩容
exit4格式扩容
最后用
df -Th 查看一下磁盘



