首页 > 其他分享 >LVM的基本概念,PD PP PV VG LV PE等概念

LVM的基本概念,PD PP PV VG LV PE等概念

时间:2024-09-27 17:49:50浏览次数:10  
标签:PP 卷组 PV VG 逻辑 PE LVM my 物理

LVM(Logical Volume Manager,逻辑卷管理器)是 Linux 系统中一种灵活的磁盘分区管理工具,允许动态地调整存储设备的大小和配置,而无需停止系统。LVM 在传统的分区管理工具上添加了更灵活的管理功能,特别适合用于服务器环境。要理解 LVM 的基本原理,首先需要掌握一些关键的术语和概念。

1. PD (Physical Disk)

  • 物理磁盘,是指实际存在的硬盘设备。LVM 的操作基础是物理磁盘(PD)。它是最底层的硬件存储设备,比如传统的硬盘、固态硬盘等。

2. PP (Physical Partition)

  • 物理分区,是指在 LVM 中划分物理卷时产生的最小单位,也就是物理块,在某些环境下称为 Physical Partition。每个物理卷都会被划分为多个大小相等的物理块,每个块都可以用来存储数据。大小可以在创建卷组时指定。

3. PV (Physical Volume)

  • 物理卷,是将物理硬盘(或硬盘分区)作为 LVM 的一部分使用的存储单元。LVM 可以将一个或多个物理卷整合在一起,用于创建逻辑卷。
  • 可以通过命令 pvcreate 将硬盘或硬盘分区初始化为物理卷。
  • PV 是 LVM 的基础存储单元,LVM 会在多个物理卷上执行数据的管理和分布操作。

4. VG (Volume Group)

  • 卷组,是将多个物理卷组合在一起形成的一个存储池。它是逻辑卷的管理单元,所有的逻辑卷都是在卷组基础上创建的。
  • 卷组可以由多个物理卷组成,形成一个统一的大空间。这个空间可以用来创建多个逻辑卷。
  • 当需要扩展存储时,可以向卷组中添加新的物理卷,而不会影响逻辑卷的正常运行。

5. LV (Logical Volume)

  • 逻辑卷,是 LVM 提供给用户实际使用的虚拟存储设备,类似于传统分区,可以像对待物理磁盘分区一样对其格式化、挂载文件系统等。
  • 逻辑卷的大小可以动态调整(扩展或缩小),不需要重新分区或格式化。
  • 逻辑卷是从卷组中分配的空间,用户可以根据需要创建多个逻辑卷,类似于创建多个分区。

6. PE (Physical Extent)

  • 物理扩展,是卷组中的基本分配单元。每个物理卷都会被划分成多个大小相等的 PE,默认的 PE 大小可以在创建卷组时指定,通常为 4MB。
  • 当创建逻辑卷时,LVM 会将若干 PE 分配给逻辑卷,逻辑卷的大小实际上就是 PE 大小的倍数。
  • PE 和 PP(物理分区)可以看作是类似的概念,不过 PE 是 LVM 的概念,而 PP 是传统分区管理中的概念。

LVM 结构示例:

  1. 物理卷 (PV)

    • 在硬盘 /dev/sda 上创建物理卷。
    pvcreate /dev/sda
    
  2. 卷组 (VG)

    • 在物理卷的基础上创建卷组,卷组可以包含多个物理卷。
    vgcreate my_vg /dev/sda
    
  3. 逻辑卷 (LV)

    • 从卷组中分配空间,创建逻辑卷。
    lvcreate -L 10G -n my_lv my_vg
    
  4. 挂载和使用

    • 格式化逻辑卷并将其挂载到文件系统上。
    mkfs.ext4 /dev/my_vg/my_lv
    mount /dev/my_vg/my_lv /mnt
    

LVM 的优点:

  • 灵活性:可以在不影响系统运行的情况下动态调整磁盘大小。
  • 可扩展性:可以添加新的物理卷来扩展卷组空间。
  • 快照功能:可以创建逻辑卷的快照用于备份和恢复。
  • 减少磁盘碎片:通过卷组可以优化存储空间的使用。

通过掌握这些 LVM 的基本概念,可以更灵活、高效地管理服务器的存储设备。

Proxmox VE的LVM逻辑架构

在这里插入图片描述

参考:
Proxmox VE(PVE)系统磁盘架构信息图

标签:PP,卷组,PV,VG,逻辑,PE,LVM,my,物理
From: https://blog.csdn.net/u010674101/article/details/142524136

相关文章

  • uniapp开发——使用uni.chooseImage调用摄像头功能
    1.前端调用代码://获取摄像头权限失败的处理asyncfunctionrequestAndroidPermission(permisionID){varresult=awaitpermision.requestAndroidPermission(permisionID)if(result==-1){//被永久拒绝权限"letmsg='您还没有开启摄像头权限,无法拍照,是......
  • 智慧充电平台/充电桩管理系统/小程序/APP的开发流程
    智慧充电平台开发方案旨在打造一个集充电设施管理、用户服务、数据分析与优化于一体的综合性平台,以提升电动汽车充电的便捷性和效率。以下是一个详细的开发方案概述:一、需求分析‌市场与用户调研‌:了解当前电动汽车充电市场的现状、发展趋势。收集用户对充电设施的需求、使......
  • RuoYi-App根据不同角色权限实现功能按钮显隐
    文章目录需求代码实现注意上代码(不适应小程序)1、查询后台角色权限,并保存到缓存2、获取缓存数据,用于权限比对3、自定义权限组件index.jshasPermi.jshasRole.js4、引入自定义功能组件上代码(适应多端)1、查询后台角色权限,并保存到缓存2、获取缓存数据,用于权限比对3、定义......
  • uniapp h5端地图导航功能
    <template> <viewclass="container"> <viewclass="content"> <map:scale="14":show-location="true":show-compass="true"class="map-content" :latitude="position.lati......
  • 使用VSCode进行Qt开发插件QtSupport
    使用VSCode进行Qt开发插件QtSupport使用VSCode进行Qt开发一般都是使用的官方插件Qttools,使用起来并不是太方便,所以我选择QtSupport插件。一、QtSupport功能可以创建项目导入基于CMake的qt项目可以添加Qt项目文件DesignerFormClassDesignerFormC++classTransla......
  • APP实战:海博TV
    登录进去发现有ROOT检测,虽然不会影响我们的登录,但是能绕过就绕过好了ROOT函数定位直接去定位ToastvarToast=Java.use("android.widget.Toast");Toast.show.implementation=function(){showstack();console.log("Toast.show.implementation");returnthis.s......
  • [微信小程序原创项目]基于Springboot+Vue+Uniapp的通用商城小程序、商城管理系统
    项目提供:完整源码+数据库sql文件+数据库表Excel文件关注我的B站:程序员阿水呀,带小白学习更多干货教程!1、项目功能描述本项目为双角色,用户和管理员,用户使用小程序前台,管理员使用web后台。1.1注册注册功能:填写用户名、密码进行注册。仅开放小程序端即用户端进行注册。......
  • 教师专属AI工具:用这6个AI写作工具,一键生成教案和PPT课件!
    随着人工智能技术的蓬勃发展与广泛应用,我们正步入一个由AI驱动的深刻变革时代。在这一进程中,重要的是不仅要正视其带来的变革挑战,更要积极拥抱机遇,探索如何将AI技术巧妙融入各行各业,特别是教育领域,以激发前所未有的教学活力与效率。对于辛勤耕耘在教育一线的教师们而言,AI技术......
  • uniapp [全端兼容] - 详细实现拍照或相册选取图片后插入水印功能,手机拍照或相册上传图
    前言网上的教程乱七八糟且兼容性太差,本文提供优质示例。在uni-app全平台兼容(H5网页网站、支付宝/微信小程序、安卓App、苹果App、nvue)开发中,详解手机从相册选取上传图像后加入水印功能,手机拍摄照相后也可以加入水印,Uniapp给图片添加水印,获取上传或拍摄的图片信息后,为......
  • 【25届毕设选题推荐】基于uniapp的简易旅行旅游系统(源码+部署+LW文档)
    前言:我是天码编程,从事计算机开发行业数年,专注Java程序设计开发、源码分享、技术指导和毕业设计,欢迎各位前来交流讨论......