五分钟理解逻辑卷管理LVM

开发 前端
LVM的工作原理其实很简单,它就是通过将底层的物理硬盘抽象的封装起来,然后以逻辑卷的方式呈现给上层应用。

LVM概念

LVM(Logical Volume Manager逻辑卷管理)是Linux环境下对磁盘分区进行管理的一种机制。LVM的工作原理其实很简单,它就是通过将底层的物理硬盘抽象的封装起来,然后以逻辑卷的方式呈现给上层应用。在传统的磁盘管理机制中,我们的上层应用是直接访问文件系统,从而对底层的物理硬盘进行读取,而在LVM中,其通过对底层的硬盘进行封装,当我们对底层的物理硬盘进行操作时,其不再是针对于分区进行操作,而是通过一个叫做逻辑卷的东西来对其进行底层的磁盘管理操作。例如我增加一个物理硬盘,这个时候上层的服务是感觉不到的,因为是通过逻辑卷的方式来给上层提供服务的。作为一个动态磁盘管理机制,逻辑卷技术大大提高了磁盘管理的灵活性!

要想理解好LVM的原理,我们必须首掌握4个基本的逻辑卷概念。

PE  (Physical Extend)  物理拓展

PV  (Physical Volume)  物理卷

VG  (Volume Group)  卷组

LV  (Logical Volume)  逻辑卷

四个概念的关系如下所示:

LVM的总结

最后我们对LVM的工作原理进行一下概要的总结

(1)物理磁盘被格式化为PV,空间被划分为一个个的PE;

(2)不同的PV加入到同一个VG中,不同PV的PE全部进入到了VG的PE池内;

(3)LV基于PE创建,大小为PE的整数倍,组成LV的PE可能来自不同的物理磁盘;

(4)LV的扩充缩减实际上就是增加或减少组成该LV的PE数量,其过程不会丢失原始数据。

责任编辑:武晓燕 来源: 今日头条
相关推荐

2024-09-18 08:21:24

JavaScriptTypeScriptprototype

2011-08-08 09:22:10

Python

2017-12-25 09:50:46

Linux逻辑卷管理文件系统

2023-09-07 23:52:50

Flink代码

2023-12-06 08:48:36

Kubernetes组件

2024-07-30 14:09:19

装饰器Python代码

2009-11-04 16:13:18

ADO.NET数据表

2009-11-16 10:53:30

Oracle Hint

2024-12-11 07:00:00

面向对象代码

2020-06-16 08:47:53

磁盘

2015-08-05 15:10:24

UbuntuLVM

2020-10-09 11:15:14

LinuxLVM逻辑卷管理

2009-11-06 16:05:37

WCF回调契约

2021-06-07 09:51:22

原型模式序列化

2019-08-09 10:33:36

开发技能代码

2009-10-22 16:18:19

Oracle表空间

2009-11-05 14:53:54

Visual Stud

2021-10-19 07:27:08

HTTP代理网络

2022-12-16 09:55:50

网络架构OSI

2021-12-01 06:50:50

Docker底层原理
点赞
收藏

51CTO技术栈公众号