1.LVM概念
物理卷(PV,Physical Volume):就是真正的物理硬盘或分区
卷组(VG, Volume Group):将多个物理卷合起来就组成了卷组,组成同一个卷组的物理卷可以是同一个硬盘的不同分区,也可以是不同硬盘上的不同分区。我们可以把卷组想象为一个逻辑硬盘
物理卷--组合成-->卷组--再划分-->逻辑分区
2.建立LVM的步骤
2.1首先将物理硬盘建立分区
2.2将物理硬盘建立成物理卷(PV),也可以将整块硬盘都建立为物理卷
2.3将物理卷正和城卷组(VG),卷组可以冬天调整大小了。可以将物理分区加入卷组,也可以把物理分区从卷组中删除
2.4最后吧卷组划分为逻辑卷(LV),逻辑卷也是可以直接调整大小。逻辑卷可以想象分区,所以也需要格式化和挂载。
3.物理卷管理
3.1 硬盘分区
创建方式就是使用fdisk交互命令。不过需要注意的是分区的系统ID不再是Linux默认的分区ID号83了,而是改成LVM的ID号8e。
3.2 建立物理卷
pvcreate [设备文件名]
pvcreate /dev/sdb 整块硬盘都建立成物理卷
pvcreate /dev/sdb5 将硬盘的5号分区建立成物理卷
3.3 查看物理卷
pvscan
pvdisplay 显示更详细
3.4 删除物理卷
pvremove /dev/sdb5
4.卷组管理
4.1 建立卷组
vgcreat -s PE大小 卷组名字 物理卷名
PE默认大小4MB
4.2 查看卷组
vgscan, vgdisplay
4.3 增加卷组容量
vgextend hzzvg /dev/sdb6
4.4 减小卷组容量
vgreduce hzzvg /dev/sdb6
vgreduce -a 删除所有的未使用物理卷
4.5 删除卷组
vgremove hzzvg
卷组删除之后才能删除物理卷
5.逻辑卷管理
5.1建立逻辑卷
lvcreate -L 1.5G -n 逻辑卷名(userlv) 卷组名(hzzvg)
-L 容量:指定逻辑卷的大小。单位MB,GB等
-l 个数:按照PE个数指定逻辑卷大小
-n 逻辑卷名:指定逻辑卷名
建立完逻辑卷后,还要格式化和挂载之后逻辑卷才能正常使用。格式化和挂载命令和操作普通分区时是一样的,不过需要注意的是逻辑卷的设备文件名是/dev/卷组名/逻辑卷名。如上面的userlv 的设备文件名就是"/dev/hzzvg/userlv"
具体命令如下
mkfs -t xfs /dev/hzzvg/userlv
#格式化
mkdir /disklvm
mount /dev/hzzvg/userlv /disklvm/ #挂载
如果需要自动挂载,也要修改/etc/fstab文件
5.2查看逻辑卷
lvscan, lvdisplay
5.3调整逻辑卷大小
vresize -L(容量,+-) -l(PE个数) 逻辑卷设备文件名
5.4删除逻辑卷
lvremove 逻辑卷设备文件名
注意:删除时先卸载