Linux(三)LVM概述与管
·
LVM概述与管理
文章目录
前言
LVM(Logical Volume Manager)是Linux 环境下对磁盘分区进行管理的一种机制。它通过将底层物理硬盘抽象化,使管理员能够更灵活地分配、调整和管理存储空间。
一、LVM 概述
LVM(Logical Volume Manager,逻辑卷管理器) 是 Linux 系统中的一种存储管理机制,它允许你在不关心底层物理硬盘的情况下,灵活地管理磁盘空间。
你可以把它想象成“存储虚拟化”——把多个物理硬盘(或分区)拼成一个大的“存储池”,然后从这个池子里“切”出任意大小的“逻辑分区”来使用。
二、LVM 基本概念
2.1 PV(Physical Volume,物理卷)
- LVM 的最底层存储单位。
- 通常对应磁盘分区或整个硬盘(如 /dev/sdb1 )。
- 初始化后被划分为固定大小的 PE(Physical Extent),默认 4MB。
- PE 越小利用率高,但受限于最大块数(65534 个),影响 VG 最大容量。
2.2 VG(Volume Group,卷组)
- 将多个 PV 聚合为一个整体逻辑存储池。
- 支持动态添加或删除 PV,实现灵活扩容。
2.3 LV(Logical Volume,逻辑卷)
- 从 VG 中划分出的逻辑区域,供文件系统使用。
- 用户可在 LV 上创建文件系统并挂载。
三、LVM 管理命令汇总
| 功能 | PV 管理命令 | VG 管理命令 | LV 管理命令 |
|---|---|---|---|
| Scan(扫描) | pvscan | vgscan | lvscan |
| Create(建立) | pvcreate | vgcreate | lvcreate |
| Display(显示) | pvdisplay | vgdisplay | lvdisplay |
| Remove(移除) | pvremove | vgremove | lvremove |
| Extend(扩展) | vgextend | lvextend | |
| Reduce(减少) | vgreduce | lvreduce |
四、LVM 操作流程
4.1添加磁盘并识别
- 添加两个10G的磁盘


4.2分区并设置类型为LVM (ID=8e)
fdisk -l 查看磁盘分区情况

fdisk /dev/sdd #使用fdisk工具进行分区设置


4.3创建物理卷
pvcreat /dev/sdd1 /dev/sde1 #创建物理卷

4.4创建卷组
vgcreate vgname1 /dev/sdd1 /dev/sde1 #将两个 10GB 的物理卷合并成一个 20GB 的卷组并命名为vgname1
vgdisplay


4.5创建逻辑卷
lvcreate -L 18G -n lvname1 vgname1

4.6格式化并挂载
mkfs.xfs /dev/vgname1/lvname1 #格式化逻辑卷为XFS文件系统
mount /dev/vgname1/lvname1 /opt/wy0710



卷组vgname1的剩余空间仅剩1.99GB
五、扩容操作
5.1添加新物理卷


5.2 扩展逻辑卷



5.3刷新文件系统


总结
创建与删除LVM流程如下:
(1)创建 LVM 步骤:
- 使用 pvcreate 创建物理卷 (PV)
- 通过 vgcreate 创建卷组 (VG)
- 使用 lvcreate 创建逻辑卷 (LV)
- 执行 mkfs.xfs 格式化逻辑卷
- 最后使用 mount 挂载逻辑卷
(2)删除 LVM 步骤:
- 首先 umount 卸载逻辑卷
- 使用 lvremove 移除卷组中的所有逻辑卷
- 通过 vgremove 删除卷组
- 最后执行pvremove 移除物理卷
更多推荐




所有评论(0)