CentOS 7 中 LVM2 的集成包及管理指南

admin
CentOS 7默认集成LVM2(逻辑卷管理器),核心包为lvm2,依赖device-mapper驱动,管理工具主要包括命令行工具pvcreate(创建物理卷)、vgcreate(创建卷组)、lvcreate(创建逻辑卷),以及lvs/vgs/pvs(查看卷信息)、lvextend/lvreduce(调整逻辑卷大小)等,基本管理流程为:先通过pvcreate将物理磁盘分区初始化为PV,再用vgcreate将PV组合为VG,最后用lvcreate从VG中划分LV,格式化后挂载使用,LVM2支持动态调整卷大小,无需卸载,适用于灵活管理磁盘资源。

在 Linux 系统管理中,逻辑卷管理器(LVM,Logical Volume Manager)是一项核心存储技术,它通过将物理存储设备(如硬盘、分区)抽象为逻辑卷,提供了比传统分区更灵活的存储管理能力,而在 CentOS 7 系统中,LVM2(LVM 的第二个主要版本)作为默认且唯一的 LVM 实现,其核心功能被集成在特定的软件包中,本文将详细解答“LVM2 集成在 CentOS 7 哪个包里”,并介绍相关管理工具与基本操作。

LVM2 在 CentOS 7 中的核心包:lvm2

在 CentOS 7 系统中,LVM2 的所有核心功能、管理工具及依赖库均集成在名为 lvm2 的软件包中,该包是 CentOS 7 官方软件仓库(Base Repository)的一部分,无需额外添加第三方源即可直接安装。

为什么是 lvm2 包?

LVM2 是 LVM 的主要迭代版本,相比早期版本(如 LVM1),它提供了更强大的功能(如快照、在线调整大小、RAID 支持等)和更好的稳定性,在 CentOS 7 中,lvm2 包不仅包含了 LVM2 的核心程序(如物理卷管理工具 pv*、卷组管理工具 vg*、逻辑卷管理工具 lv*),还包含了必要的系统库(如 liblvm2.so)和配置文件(如 /etc/lvm/lvm.conf),是整个 LVM 功能的基础。

CentOS 7 中 LVM2 的集成包及管理指南

如何确认 lvm2 包的安装状态?

在 CentOS 7 中,可通过 yum(或 dnf,但 CentOS 7 默认为 yum)命令查看 lvm2 包的安装情况,以下是具体操作步骤:

检查 lvm2 是否已安装

执行以下命令,查看系统中是否已安装 lvm2 包:

yum list installed | grep lvm2

如果输出类似以下内容,说明 lvm2 已安装:

lvm2.x86_64                2.02.177-4.el7_7.2             @updates

lvm2.x86_64 为包名,02.177-4.el7_7.2 为版本号,@updates 表示该包从 updates 仓库安装(CentOS 7 的核心更新仓库)。

如果未安装,如何安装 lvm2

若系统中未安装 lvm2,可通过 yum 命令直接安装,由于 lvm2 是基础存储工具,建议安装时包含其推荐依赖(--skip-broken 可避免依赖冲突):

sudo yum install -y lvm2

安装完成后,可通过 rpm -ql lvm2 查看该包包含的文件,主要包括:

  • 核心工具:/sbin/pvcreate/sbin/vgcreate/sbin/lvcreate 等;
  • 库文件:/usr/lib64/liblvm2.so.2.02
  • 配置文件:/etc/lvm/lvm.conf
  • 手册页:/usr/share/man/man8/pvcreate.8.gz 等。

lvm2 包中的核心管理工具

lvm2 包提供了丰富的命令行工具,用于管理 LVM 的各个层级(物理卷、卷组、逻辑卷),以下是常用工具的分类及功能说明:

物理卷(PV,Physical Volume)管理工具

物理卷是 LVM 的基础,可以是整个硬盘、硬盘分区或 LUN(逻辑单元号),相关工具包括:

  • pvcreate:将设备初始化为物理卷;
  • pvdisplay:显示物理卷的详细信息;
  • pvscan:扫描系统中所有的物理卷;
  • pvremove:删除物理卷(需先从卷组中移除)。

卷组(VG,Volume Group)管理工具

卷组由一个或多个物理卷组成,是逻辑卷的“存储池”,相关工具包括:

  • vgcreate:创建新的卷组;
  • vgdisplay:显示卷组的详细信息(如大小、PE 大小、包含的物理卷);
  • vgscan:扫描系统中所有的卷组;
  • vgextend:向卷组中添加新的物理卷;
  • vgreduce:从卷组中移除物理卷;
  • vgremove:删除卷组(需先删除其中的逻辑卷)。

逻辑卷(LV,Logical Volume)管理工具

逻辑卷是卷组中划分出的“虚拟分区”,可直接格式化并挂载使用,相关工具包括:

  • lvcreate:创建新的逻辑卷(可指定大小、条带化等参数);
  • lvdisplay:显示逻辑卷的详细信息(如路径、大小、文件系统类型);
  • lvscan:扫描系统中所有的逻辑卷;
  • lvextend:扩展逻辑卷大小(需扩展文件系统);
  • lvreduce:缩减逻辑卷大小(需先缩减文件系统);
  • lvremove:删除逻辑卷;
  • lvresize:调整逻辑卷大小(结合 lvextend/lvreduce)。

其他实用工具

  • lvm:LVM 的交互式管理 shell,支持批量操作;
  • vgslvspvsvgdisplaylvdisplaypvdisplay 的简化版本,以表格形式输出关键信息;
  • dmsetup:设备映射器工具,用于查看 LVM 创建的块设备映射(如 /dev/mapper/vg-lv)。

验证 lvm2 功能:创建一个简单的 LVM 示例

为了直观感受 lvm2 的功能,以下通过一个简单示例演示如何使用 lvm2 工具创建逻辑卷并挂载使用,假设系统中有一块未使用的硬盘 /dev/sdb(实际操作时请替换为真实设备)。

将设备初始化为物理卷

sudo pvcreate /dev/sdb

输出类似以下内容表示成功:

  Physical volume "/dev/sdb" successfully created.

创建卷组

使用 vgcreate 创建名为 vg_data 的卷组,PE(物理扩展)大小默认为 4

文章版权声明:除非注明,否则均为xmsdn原创文章,转载或复制请以超链接形式并注明出处。

取消
微信二维码
微信二维码
支付宝二维码