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 功能的基础。

如何确认 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,支持批量操作;vgs、lvs、pvs:vgdisplay、lvdisplay、pvdisplay的简化版本,以表格形式输出关键信息;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

