一、简介
LVM是 Logical Volume Manager(逻辑卷管理)的简写,
LVM是动态卷管理,可以将多个硬盘和硬盘分区做成一个逻辑卷,并把这个逻辑卷作为一个整体来统一管理,动态对分区进行扩缩空间大小,安全快捷方便管理。
-
特点
LVM最大的特点就是可以对磁盘进行动态管理。因为逻辑卷的大小是可以动态调整的,而且不会丢失现有的数据。我们如果新增加了硬盘,其也不会改变现有上层的逻辑卷。作为一个动态磁盘管理机制,逻辑卷技术大大提高了磁盘管理的灵活性。 -
四个概念
PE(Physical Extend) 物理拓展
PV(Physical Volume) 物理卷
VG(Volume Group) 卷组
LV(Logical Volume) 逻辑卷 - 工作原理:
1、物理磁盘被格式化为PV,空间被划分为一个个的PE。
2、不同的PV加入到同一个VG中,不同PV的PE全部进入到了VG的PE池内。
3、LV基于PE创建,大小为PE的整数倍,组成LV的PE可能来自不同的物理磁盘。
4、LV现在就直接可以格式化后挂载使用了。
5、LV的扩充缩减实际上就是增加或减少组成该LV的PE数量,其过程不会丢失原始数据。
二、操作
-
查看
pes或pedisplay #查看pe的大小(pes==pescan) pvs或pvdisplay #查看物理卷 vgs或vgdisplay、 #查看卷组 lvs或lvdisplay、 #查看逻辑卷 fdisk -L #查看磁盘分区
-
创建
pvcreate 设备路径 #创建物理卷 vgcreate 名字 pv路径 #创建卷组 vgcreate -s 16M 名字 pv路径 #创建指定PE大小的卷组 lvcreate -n 名字 -L 大小 vg名 #创建逻辑卷
格式化逻辑卷:
mkfs.ext4 lv完整路径
注:mkfs.文件系统格式或-t 文件系统格式。
挂载:mount lv完整路径 挂载点
注:可使用/etc/fstab或autofs。 -
逻辑卷删除
卸载:umount
删除lv:lvremove lv完整路径
删除vg:vgremove vg名
删除PV:pvremove 设备完整路径
-
逻辑卷扩展
扩展pv:相当于创建pv 扩展vg:vgextend vg名 新增pv路径
扩展lv:lvextend -L +扩展量 lv完整名
刷新文件系统:resize2fs lv完整路径
注:灵活运用,看实际情况,注意顺序(支持在线操作)。 - 逻辑卷的缩小
1、首先进行卸载umount
2、检查文件系统:e2fsck -f lv完整路径
3、减少文件系统:resize2fs lv完整路径 减少到的大小
4、减少lv卷大小:lvreduce -L -减少量的大小 lv的完整路径
5、挂载使用
注:减小需谨慎,文件系统的减小后大小一定要和lv卷最终大小相等