点我

LVM(逻辑卷管理器)

概述

Logical Volume Manager,逻辑卷管理动态调整磁盘容量,从而提高磁盘管理的灵活性

逻辑卷管理器是 Linux 系统用于对硬盘分区进行管理的一种机制,理论性较强,其创建初衷是为了解决硬盘设备在创建分区后不易修改分区大小的缺陷。

尽管对传统的硬盘分区进行强制扩容或缩容从理论上来讲是可行的,但是却可能造成数据的丢失。而 LVM 技术是在硬盘分区和文件系统之间添加了一个逻辑层,它提供了一个抽象的卷组,可以把多块硬盘进行卷组合并。

这样一来,用户不必关心物理硬盘设备的低层架构和布局,就可以实现对硬盘分区的动态调整。

image-20250215143820193

注意:/boot 分区用于存放引导文件,不能基于 LVM 创建

LVM由三个不同类型组成:

  • PV(物理卷):一个硬盘或者一个分区组成。
  • VG(卷组):一个硬盘或者一个分区或多个硬盘或多个分区合并而成。
  • LV(逻辑卷)

常用命令

功能物理卷管理卷组管理逻辑卷管理
Scan 扫描pvscanvgscanlvscan
Create 建立pvcreatevgcreatelvcreate
Display 显示pvdisplayvgdisplaylvdisplay
Remove 删除pvremovevgremovelvremove
Extend 扩展 vgextendlvextend
Reduce 减少 vgreducelvreduce

命令格式:

  • pvcreate 设备名1 [设备名2 … …]
  • vgcreate 卷组名 物理卷名1 物理卷名2
  • lvcreate -L 容量大小 -n 逻辑卷名 卷组名
  • lvextend -L +大小 /dev/卷组名/逻辑卷名

具体划分磁盘命令:

划分磁盘顺序:
PV(物理卷)------VG(卷组)-------LV(逻辑卷)-----格式化为xfs/swap文件系统,---挂载使用
PV使用命令:
#pvscan    [磁盘路径]        //查看物理卷,跟路径查看单个磁盘,不跟路径查看所有
#pvcreate /dev/sdb1 /dev/sdc1   //将磁盘转换为物理卷
#pvdisplay [磁盘路径]        //查看物理卷详细信息,跟路径查看单个磁盘,不跟路径查看所有
#pvremove /dev/sdb1        //删除此物理卷,还原至普通分区


VG使用命令:
#vgscan                //查看已建立的卷组
#vgcreate GP1 /dev/sdb1 /dev/sdc1     //将物理卷sdb1、sdc1合成为卷组GP1
#vgdisplay GP1            //查看卷组GP1详细信息
#vgremove GP1                //删除卷组GP1
#vgextend GP1 /dev/sdc1        //将sdc1扩展到GP1卷组中



LV使用命令:
#lvscan                //查看已建立的逻辑卷
#lvcreate -L 10G -n data1 GP1     //将GP1卷组中拿出10G用于创建data1逻辑卷
# lvcreate -l 100%VG -n data /dev/GP        //将VG所有容量都用于data逻辑卷
#lvextend -L +10G /dev/GP1/data1      //将data1逻辑卷容量加10G
# lvextend -r -l 100%VG /dev/GP/data //将VG剩余容量全部加给data逻辑卷,且不需要再执行"xfs_growfs"命令
#lvreduce -L -5G /dev/GP1/data1     //将data1逻辑卷减去5G容量
#lvdisplay /dev/GP1/data1        //查看逻辑卷详细信息
#lvremove /dev/GP/data1        //将逻辑卷data进行删除
# xfs_growfs /dev/GP/data        //将扩展的容量加载到目前使用的分区中,与"lvextend -r"作用一样
分类: Linux

评论

-- 评论已关闭 --

目录