周振林 周振林
首页
  • 前端文章

    • HTML
    • CSS
    • Tailwind CSS (opens new window)
    • JavaScript
    • Vue3
    • 其他
  • 学习笔记

    • 《JavaScript教程》
    • 《ES6 教程》
    • 《TypeScript》
    • 《Vue》
    • 《Git》
    • 《小程序笔记》
    • 《JS设计模式总结笔记》
  • 规范
  • Spring
  • 安装教程
  • 其他教程
  • 归真医学
  • 常用药材
  • 学习笔记
  • 经方学习心得
  • 基础
  • 虚拟化
  • Docker
  • OpenStack
  • 心情杂货
关于
收藏
  • 分类
  • 标签
  • 归档

周振林

IT界的小学生
首页
  • 前端文章

    • HTML
    • CSS
    • Tailwind CSS (opens new window)
    • JavaScript
    • Vue3
    • 其他
  • 学习笔记

    • 《JavaScript教程》
    • 《ES6 教程》
    • 《TypeScript》
    • 《Vue》
    • 《Git》
    • 《小程序笔记》
    • 《JS设计模式总结笔记》
  • 规范
  • Spring
  • 安装教程
  • 其他教程
  • 归真医学
  • 常用药材
  • 学习笔记
  • 经方学习心得
  • 基础
  • 虚拟化
  • Docker
  • OpenStack
  • 心情杂货
关于
收藏
  • 分类
  • 标签
  • 归档
  • 基础

  • 虚拟化

  • Docker

  • OpenStack

    • OpenStack命令
    • OpenStack简介
    • OpenStack安装部署
    • Keystone服务详解
    • Placement服务详解
    • Glance服务详解
    • CentOS镜像的制作
    • Cinder服务详解
    • LVM详解
      • LVM详解
        • 基本概念
        • 工作原理
        • 优势
        • 应用场景
        • 创建存储卷
    • Nova服务详解
  • 心情杂货

  • 更多
  • OpenStack
周振林
2025-04-28
目录

LVM详解

# LVM详解

LVM 是逻辑卷管理(Logical Volume Manager)的缩写,它是一种在 Linux 系统中用于管理磁盘存储的技术。

# 基本概念

物理卷(Physical Volume,PV):通常是指硬盘分区或整个硬盘设备,是 LVM 的基本存储单元。

卷组(Volume Group,VG):由一个或多个物理卷组成的逻辑存储池,它为创建逻辑卷提供了可用空间。

逻辑卷(Logical Volume,LV):从卷组中划分出来的逻辑存储空间,可像普通磁盘分区一样被格式化和挂载使用。

# 工作原理

LVM通过将物理卷抽象为卷组,再从卷组中创建逻辑卷,实现了对磁盘空间的灵活管理。它可以动态地调整逻辑卷的大小,而无需重新分区或重新格式化磁盘,提高了磁盘空间的利用率和管理效率。

# 优势

  • 弹性管理磁盘空间:可以根据实际需求动态地扩展或收缩逻辑卷的大小,方便应对数据增长或存储需求的变化。
  • 方便数据迁移:能够在不同的物理卷之间移动逻辑卷,便于进行存储设备的升级、更换或数据的重新分布。
  • 提高系统可靠性:支持创建镜像卷,将数据同时存储在多个物理卷上,以提供数据冗余和容错能力。

# 应用场景

  • 服务器存储管理:在服务器环境中,LVM 常用于管理系统盘和数据盘,为不同的应用和服务分配合理的存储空间,并根据业务需求进行动态调整。
  • 虚拟机环境:在虚拟机管理中,LVM 可以为虚拟机提供虚拟磁盘,方便管理虚拟机的存储资源,实现磁盘空间的灵活分配和管理。

# 创建存储卷

以下是一个简单的 LVM 操作示例,假设我们有一块新的硬盘 /dev/sdb,要将其创建为 LVM 并划分一个逻辑卷:

# 1. 将物理硬盘初始化为物理卷
pvcreate /dev/sdb

# 2. 创建卷组
vgcreate vg0 /dev/sdb

# 3. 在卷组上创建逻辑卷,指定大小为10G
lvcreate -L 10G -n lv0 vg0

# 4. 格式化逻辑卷
mkfs.ext4 /dev/vg0/lv0

# 5. 挂载逻辑卷到指定目录
mount /dev/vg0/lv0 /mnt/data
1
2
3
4
5
6
7
8
9
10
11
12
13
14
Last Updated: 2025/06/18, 08:59:15
Cinder服务详解
Nova服务详解

← Cinder服务详解 Nova服务详解→

最近更新
01
Docker安装
06-10
02
Docker运行JAR
06-10
03
Docker部署MySQL
06-10
更多文章>
Copyright © 2019-2025 鲁ICP备19032096号-1
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式