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(扫描)pvscanvgscanlvscan
Create(建立)pvcreatevgcreatelvcreate
Display(显示)pvdisplayvgdisplaylvdisplay
Remove(移除)pvremovevgremovelvremove
Extend(扩展)vgextendlvextend
Reduce(减少)vgreducelvreduce

四、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 移除物理卷
Logo

汇聚全球AI编程工具,助力开发者即刻编程。

更多推荐