1. LVM基本概念
截屏2020-02-05下午1.09.52.png
- 物理卷(PV,Physical Volume)
- 真正的物理硬盘或分区
- 卷组(VG,Volume Group)
- 多个物理卷组合起来形成卷组
- 逻辑卷(LV,Logical Volume)
- 卷组是一个逻辑硬盘,硬盘必须分区之后才能使用,这个分区称为逻辑卷
- 逻辑卷可以格式化和写入数据,逻辑卷就相当于分区
- /boot 目录不能用于逻辑卷
- 物理扩展(PE,Physical Extend)
- 用来保存数据的最小单位,数据实际都写入PE中
- PE大小可以配置,默认4MB
2. 建立LVM的步骤
- 首先把物理硬盘分区,也可以是整块硬盘
- 然后把分区建成物理卷,也可以把整块硬盘建成物理卷
- 然后把物理卷组合成卷组
- 卷组可以动态调整大小:把物理卷加入卷组,也可以把物理卷从卷组中删除
- 最后把卷组再划分为逻辑卷
- 逻辑卷可以直接调整大小
- 逻辑卷相当于以前的分区,需要格式化和挂载
3. LVM相关命令与操作
-
硬盘分区
- 使用 fdisk 交互命令,需要修改默认分区ID号83为LVM的ID号8e
-
PV相关
- 新建物理卷:pvcreate 设备文件名
- 设备文件名可以是硬盘(/dev/sdb),也可以是分区(/dev/sdb1)
- 查看物理卷:pvscan/pvdisplay
- 删除物理卷:pvremove 设备文件名
- 新建物理卷:pvcreate 设备文件名
-
VG相关
-
建立卷组:vgcreate [选项] 卷组名 物理卷名
-s:指定PE大小,默认4MB
vgcreate -s 1MB xwvg /dev/sdb1 /dev/sdb2
-
增加卷组容量:vgextend 卷组名 物理卷名
- vgextend xwvg /dev/sdb3
减小卷组容量:vgreduce 卷组名 物理卷名
查看卷组:vgscan/vgdisplay
删除卷组:vgremove 卷组名
-
-
LV相关
- 建立逻辑卷:lvcreate [选项] 卷组名
- -L 容量:指定逻辑卷大小,单位MB,GB,TB等
- -n 逻辑卷名:指定逻辑卷名
- 例子:lvcreate -L 20GB -n xwlv xwvg
- 格式化和挂载逻辑卷:
- mkfs -t ext4 /dev/xwvg/xwlv
- mount /dev/xwvg/xwlv /disktest
- 查看逻辑卷:lvsacn/lvdisplay
- 调整lv的大小:lvresize
- lvresize -L 25G /dev/xwvg/xwlv:调到指定大小(+增加,-减少,默认指定大小)
- resize2fs /dev/xwvg/xwlv:让分区知道调整后的大小
-
删除逻辑卷:lvremove /dev/xwvg/xwlv删除前需要卸载 unmount
- 建立逻辑卷:lvcreate [选项] 卷组名
-
然后把物理卷组合成卷组
- 卷组可以动态调整大小:把物理卷加入卷组,也可以把物理卷从卷组中删除
-
最后把卷组再划分为逻辑卷
- 逻辑卷可以直接调整大小
- 逻辑卷相当于以前的分区,需要格式化和挂载