Linux LVM是linux逻辑卷管理(Logical Volume Manager)的缩写。他的功能是将固定的物理盘的功能能提供给用户一个动态的功能。lvm 相关的几个概念
一个是PV:就是物理空间的意思,其实就是指一个分区,比如/dev/sdb1 也可以是一个盘/dev/sdb。只有将一个物理空间添加到一个VG(可以理解这个是多个PV组成的Pool)。
一个是VG:就是一个Pool,有多个PV组成,可以动态向VG中添加PV,使整个VG空间增大,也可以缩小这个VG。
一个是LV:就是linux用来建立一个文件系统的空间,这个空间来源于VG,大小随意,可以扩展。比如/dev/mapper/rhel-root这个目录其实是一个文件系统挂载点,这个点就是承载在一个LV上,这个文件系统的大小就是这个LV的大小。
磁盘分区使用fdisk 如 fdisk /dev/sdx
一、 创建lvm 的流程
1、fdisk 磁盘分区或者整个磁盘
2、创建物理卷 如 pvcreate /dev/sda5 /dev/sda6
3、创建卷组 vgcreate vg_linux /dev/sda5 /dev/sda6
4、创建逻辑卷 lvcreate -n centos6 -L 50G vg_linux
5、格式化逻辑卷 mkfs.xfs /dev/mapper/vg_linux-centos6
二、删除逻辑卷命令
1、卸载相关逻辑卷 umount /lvm1 (逻辑卷名称)
2、删除逻辑卷 如 lvremove /dev/mapper/vg_linux-centos6
3、删除卷组 如 vgremove vg_linux
4、删除物理卷 如 pvremove /dev/sdb /dev/sdc
三 、其他相关命令整理如下
1)pvcreate:将物理分区建立成独立的pv;
2)pvscan:查找目前系统里面任何具有pv的磁盘;
3)pvdisplay:显示出目前系统上面的pv状态;
4)pvremove:将pv属性删除,让该分区不具有pv属性。
2,卷组(Volume Group,VG)
所谓的LVM就是将许多的pv整合成了这个VG,所以VG就是LVM组合起来的大磁盘。
相关命令如下:
1)vgcreate:主要建立VG的命令,主要参数如下:
-l:卷组上允许创建的最大逻辑卷数;
-p:卷组中允许添加的最大物理卷数;
-s:卷组上的物理卷的PE大小。
2)vgscan:查找系统上面是否有VG存在;
3)vgdisplay:显示系统上面的VG状态;
4)vgextend:在VG内增加额外的PV;
5)vgreduce:在VG内删除PV;
6)vgchange:设置VG是否启动;
7)vgremove:删除一个vg。
1)lvcreat:建立LV;
2)lvscan:查询系统上面的LV;
3)lvdisplay:显示系统上面的LV状态;
4)lvextend:在LV里面增加容量;
5)lvreduce:在LV里面减少容量;
6)lvremove:删除一个LV;
7)lvresize:对LV进行容量大小的调整。
5,查看的相关命令如下:
pes、pedisplay 查看pe的大小(pes==pescan)
pvs、pvdisplay 查看物理卷
vgs、vgdisplay、 查看卷组
lvs、lvdisplay、 查看逻辑卷
6,创建的相关命令如下:
pvcreate 设备路径 创建物理卷
vgcreate 名字 pv路径 创建卷组
lvcreate -n 名字 -L 大小 vg名 创建逻辑卷
格式化:mkfs.ext4 lv完整路径 格式化逻辑卷(mkfs.文件系统格式或-t 文件系统格式)
挂载:mount lv完整路径 挂载点 挂载使用(可以使用/etc/fstab或autofs)
7,逻辑卷删除
1)卸载:umount
2)删lv:lvremove lv完整路径
3)删vg:vgremove vg名称
4)删PV:pvremove 设备完整路径 去硬盘
8,逻辑卷扩展:
1)扩展pv:相当于创建pv
2)扩展vg: vgextend vg名 新增pv路径
3)扩展lv: lvextend -L +扩展量 lv完整名
4)刷新文件系统:resize2fs lv完整路径 注意:灵活运用,看实际情况,注意顺序 (支持在线操作)
9,逻辑卷的缩小
1)首先进行卸载 umount 检查文件系统:e2fsck -f lv完整路径
2)减少文件系统:resize2fs lv完整路径 减少到的大小
3)减少lv卷大小:lvreduce -L -减少量的大小 lv的完整路径
4)挂载使用
减小需谨慎,文件系统的减小后大小一定要和lv卷最终大小相等,并且只有EXT文件系统支持缩小,XFS文件系统不支持。
参考博客:https://blog.csdn.net/weixin_44800915/article/details/90732564
https://blog.51cto.com/5165807/2300291
https://blog.csdn.net/weixin_37871174/article/details/7839555