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的大小。

liunx 磁盘空间下删除lvm_lvm拓展


   磁盘分区使用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