一、动态扩容,在挂载状态下,不影响当前数据,实现扩容
对磁盘、分区管理
boot分区:只能为标准分区,才能被读取

磁盘分区---》PV---》VG---》LV
磁盘/分区---》物理卷---》卷组---》逻辑卷
物理卷PV:由磁盘/分区pvcreate创建,最小存储单元称为PE,默认4MB
卷组VG:将所有物理卷组成的集合,vgcreate或者vgextend得到
逻辑卷LV:从VG中提取出来,最小存储单元称为LE,LE与PE大小相同且一一对应
二、lvm常用命令
| 功能 | PV | VG | LV |
|---|---|---|---|
| scan扫描 | pvscan | vgscan | lvscan |
| create创建 | pvcreate | vgcreate | lvcreate |
| display显示 | pvdisplay | vgdisplay | lvdisplay |
| remove移除 | pvremove | vgremove | lvremove |
| extend扩展 | vgextend | lvresize | |
| reduce减少 | vgreduce | lvreduce |
pv:pvs
vg:vgs
lv:lvs
1) pvcreate /dev/sdb1 #创建pv
逻辑卷添加 #分区也能lvm
加3块硬盘
# pvcreate 磁盘或分区
2) vgcreate 卷组名 物理卷
3) lvcreate [选项] 卷组名
选项: -L 空间大小 #添加大小,以常见单位
-l PE数量 #添加大小,以PE数量
-n 逻辑卷名称 #添加逻辑卷名称\
lvcreate -L 9G -n lv1
lvcreate 组名 -L 9G -n lv1
4)格式化 mkfs.xfs /dev/卷组/逻辑卷
5)挂载
扩容: pvcreate 磁盘或分区 #加pv,可省略
1)vgextend 组名 物理卷 # 卷组扩容
2)lvresize -L 大小 /dev/卷组/逻辑卷 # 逻辑卷扩容
lvresize -r -L 大小 /dev/卷组/逻辑卷 # -r选项扩容并识别文件系统
3)xfs_growfs /dev/卷组/逻辑卷 #识别文件系统
创建基于XFS的逻辑卷 #会清空数据,需要提前备份
1)umount 挂载点
2)lvreduce -L -指定大小 /dev/卷组/逻辑卷
3)mkfs.xfs -f /dev/卷组/逻辑卷
4)mount /dev/卷组/逻辑卷 挂载点 #重新挂载
逻辑卷删除:
# umount /dev/hf01/lv1 #卸载
# lvremove /dev/hf01/lv1 #删除逻辑卷
# vgremove hf01 #删除卷组
# pvremove /dev/sdb1 #移除pv
pvmove 分区 #实现数据转移,当可配给vg扩容时使用
三、使用工具lvm划分 #脚本可使用
ssm工具创建lvm
-s 指定大小
-n 指定名称
--fstype 指定类型
-p 指定vg
# yum安装system-storage-manager
# mkdir /disk1
# ssm list dev #列出
# ssm create -s 30G -n lv1 --fstype xfs -p hf01 /dev/sdb /dev/sdc /disk1