
Centos 6 & 7 LVM 逻辑盘卷管理
备份重要数据 使用 确保目标硬盘有足够的空间 移除了原有的 PV
LVM 操作需要管理员权限 缩小 LV 必须在数据未修改前进行 快照与被快速逻辑卷必须同属一个 VG 创建快照时注意容量限制 LVM 不支持热拔热插,需通过双向比较切换
发布日期:2025-03-31 00:37:00
浏览次数:6
分类:精选文章
本文共 2156 字,大约阅读时间需要 7 分钟。
LVM 卷管理理解与实践
LVM 介绍
LVM(逻辑卷管理)是一款为 Linux 环境设计的先进磁盘管理工具。它通过逻辑层 abstraction over underlying hard disks,提供了更加灵活的磁盘分区管理方式。对于经常进行服务器扩展或需要动态调整磁盘空间的用户来说,LVM 是一个强大的工具。
传统的物理分区管理方式存在以下局限性:
- 大小固定的分区难以扩展
- 必须在同一物理硬盘上创建新分区
- 因此在磁盘空间不够时需要添加新的硬盘,甚至需要将现有文件系统迁移
LVM 消除了这些限制,通过逻辑卷管理,允许将物理硬盘作为一整个整体进行管理,进一步划分或调整磁盘空间。
LVM 核心概念
LVM 的核心概念包括三个主要组成部分:
物理卷 (PV - Physical Volume)
- PV 是 LVM 的基础层,代表实际物理硬盘或硬盘分区。
- PV 可以是单独的物理硬盘,也可以是硬盘上的一个分区,或是 RAID 设备的一部分。
- PV 的大小由物理扩展(PE - Physical Extent)决定,一个 PE 的大小在创建 VG 时可指定。
卷组 (VG - Volume Group)
- VG 是多个 PV 的集合,代表物理硬盘的总体空间。
- VG 的创建可以动态地添加或移除 PV。
- VG 可以包含一个或多个 PV,并且每个 PV 由若干 PE 组成。
逻辑卷 (LV - Logical Volume)
- LV 基于 VG 创建,代表文件系统的逻辑分区。
- LV 的创建可以在 VG 的空闲空间中进行,且支持动态地扩展或缩小。
- 系统可以在同一 VG 中创建多个 LV,或者 LV所属不同的 VG。
LVM 命令实例
1. 创建 PV
使用 pvcreate
命令创建物理卷。
# 创建PVpvcreate /dev/sda1
注意: 在创建 PV 时,确保挂载已经卸载的设备,否则可能出现如下提示:
Can't open /dev/sda1 exclusively. Mounted filesystem?
2. 创建 VG
使用 vgcreate
命令创建卷组。
# 创建 VGvgcreate -s 16M vg0 /dev/sda1 /dev/sdb1
-s 16M
:指定 PE 的大小(默认为 4M)vg0
:卷组名/dev/sda1 /dev/sdb1
:指定要加入的 PV
3. 创建 LV
使用 lvcreate
创建逻辑卷。
# 创建逻辑卷lvcreate -n LV0 -L 2G vg0
-n LV0
:指定逻辑卷名-L 2G
:指定容量vg0
:所属的卷组
4. 扩展 VG
lipidar@server:~$
如果需要扩展卷组,可以通过添加新的 PV 到现有 VG 中。
# 扩展 VGvgextend vg0 /dev/sdc1
5. 缩小 LV
在缩小 LV 之前,请确保文件系统已经卸载,并备份资料。
# 缩小 LVlvreduce /dev/mapper/vg0-LV0 -L 1G
注意: 缩小 LV 后可能导致数据丢失,因此需要 resize2fs 手动修整文件系统。
LVM 操作示例
线上扩容
可以通过以下方式在线扩展 LV 的容量。
# LV 在线扩展lvextend -L +50% /dev/mapper/vg0-LV0
调整后的 LV 容量可以通过 resize2fs
命令确认。
实验环境说明
设备配置
- 虚拟硬盘:vmware虚拟物理硬盘、分区、RAID 设备
- 硬盘准备:每虚拟机 1GB × 4,2GB × 4
- 磁盘规划示意图:
- 分区模式:raw
- RAID5 模式:扩展性最佳
- 分区格式:ext4
基本命令
- 显示 PV 信息:
pvs
- 显示 VG 信息:
vgs
- 显示 LV 信息:
lvs
- 创建 VG:
vgcreate
- 创建 LV:
lvcreate
- 扩展/缩减 LV:
lvextend
和lvreduce
PV 升级示例
如果某磁盘需要替换,可以按照以下步骤操作:
pvdisplay
查看需要替换的 PV 上的 PE 数量# 替换 PVpvmove /dev/sda /dev/sdb
LVM 快照
为防止数据丢失,LVM 支持创建快速逻辑卷快照。
# 创建快照lvcreate -n snapshot-LV -s -p r /dev/mapper/vg0-LV
说明:
-n snapshot-LV
:快照名-s
:创建快照-p r
:指定权限(只读)- 目标设备即为原有的逻辑卷
LVM 镜像
使用 LVM 创建镜像可以提供完整的数据备份,同时支持在线同步。
# 创建镜像lvcreate -m 1 -n mirror-vg -l 100%FREE vg0 /dev/sda /dev/sdb
LVM 操作注意事项
通过以上实例,可以看出 LVM 提供了强大的磁盘管理功能,适合需要灵活管理磁盘空间的场景。
发表评论
最新留言
留言是一种美德,欢迎回访!
[***.207.175.100]2025年05月01日 21时03分42秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
00后整顿职场?公司测试岗却新来了个00后卷王,3个月薪资干到20K...
2023-01-24
2023应届毕业生找不到工作很焦虑怎么办?
2023-01-24
2023网络安全现状,一个(黑客)真实的收入
2023-01-24
2024 年需要了解的顶级大数据工具(非常详细)零基础入门到精通,收藏这一篇就够了
2023-01-24
2024大模型行业应用十大典范案例集(非常详细)零基础入门到精通,收藏这一篇就够了
2023-01-24
00后才是内卷之王,被卷的头皮发麻....
2023-01-24
2024年专业介绍||现代通信技术,从零基础到精通,收藏这篇就够了!
2023-01-24
2024年为什么越来越多的人选择转行网络安全?零基础入门到精通,收藏这篇就够了
2023-01-24
006从零开始学Python—自定义函数
2023-01-24
2024年全球顶尖杀毒软件,从零基础到精通,收藏这篇就够了!
2023-01-24
2024年最流行的十大开源渗透测试工具
2023-01-24
005从零开始学Python—字符串处理
2023-01-24
2024年网络安全八大前沿趋势,零基础入门到精通,收藏这篇就够了
2023-01-24
2024年薪酬最高的五个网络安全职位,零基础入门到精通,收藏这一篇就够
2023-01-24
2024年非科班的人合适转行做程序员吗?
2023-01-24