LVM整体流程
物理硬盘(分区不分区都行)=> 变成物理卷(PV) => 加入卷组(VG) => 卷组中抽调空间,制作逻辑卷(LV) => 格式化 => 挂载
物理卷:pv 真正的物理硬盘或者是分区
卷组:vg把物理卷组合起来就是卷组
Iv:对卷组进行分区,就是逻辑卷
Ivextend: 对卷组,也可以对逻辑卷进行动态的扩容
Ivm的最小存储单位:4MB
逻辑卷的最小存储单位:PE
LVM相关命令说明
功能 | pv(物理卷) | vg(卷组) | lv(逻辑卷) |
---|---|---|---|
scan 扫描 | pvcsan | vgscan | lvscan |
create 建立 | pvcreate | vgcreate | lvcreate |
display 显示详细信息 | pvdisplay | vgdisplay | lvdisplay |
remove 移除 | pvremove | vgremove | lvremove |
extend 扩容 | vgextend | lvextend | |
reduce 缩容 | vgreduce | lvreduce |
1、查看详细信息
# 查看现有的物理卷
pvdisplay# 物理卷的名字是 /dev/sda2 ,物理卷使用的磁盘分区是 /dev/sda2 ,一般都是对应的。
# PE Size * Total PE / 1024 :大概就是 PV Size ,可能有细微差别。
# 查看现有的卷组
vgdisplay
# 查看逻辑卷
lvdisplay
# 查看结构关系
lsblk
2、创建命令
# 创建物理卷
pvcreate /dev/sda
# 创建卷组
vgcreate myvg /dev/sda
# 创建逻辑卷
lvcreate -L 大小 -n 逻辑卷名字 卷组名字
3、扩充命令
# 卷组扩充
vgextend myvg /dev/sda
# 逻辑卷扩充
lvextend -L +5g /dev/myvg/mylv
扩充失败的原因:卷组空间不足,需要添加新的硬盘,变成物理卷,然后分配给卷组。
# 调整逻辑卷大小之后,也需要对文件系统调整大小进行匹配。如果使用的是ext4,则xfs_growfs换成resize2fs。
xfs_growfs /dev/myvg/mylv
4、格式化命令
# 逻辑卷格式化
mkfs.xfs /dev/myvg/mylv
5、删除命令
# 卸载逻辑卷
umount /mnt/mylv# 删除卷组
vgremove myvg# 移除物理卷
pvremove /dev/sda