关于实现磁盘灵活性管理LVM中的PV,PE,VG,LV知识总结

LVM发展的需要

当你在使用linux系统时,为了满足当时的工作需要你装了一个100G的磁盘,但是你发现随着公司的发展,和需要储存数据的空间的增大,你会不会重新买些磁盘给装到机器上去呢?每装一次重新分配一次磁盘,就复制一次数据,那这样对于工作的你,是不是非常的麻烦?如果我们用LVM就能解决这类的磁盘管理问题。

LVM简介

LVM(logical volume manager)直白的翻译就是:逻辑滚动条管理员,也就是指逻辑卷管理。它是Linux环境下对磁盘分区进行管理的一种机制,LVM是建立在硬盘和分区之上的一个逻辑层,来提高磁盘分区管理的灵活性。LVM是在磁盘分区与文件系统之间增加的一层逻辑层,LVM能让下层的各个磁盘分区被文件系统看做为一个整体的大磁盘,供文件系统使用。

LVM的主要内容有以下几个方面的知识,

PV (Physical Volume)实体滚动条

PV 是LVM最基本的物理组成部分,利用fdisk命令把实际的partition转化成8e的系统格式,然后利用指令pvcreate把partition变成能够利用的physical volume。

PE  (Physical Extend)实体延伸区块

PE是LVM最小的存储单位,一般为4MB大小,它是构成VG的基本单位,PE对于VG来说就如block对于分区来讲,它是存储数据的单元。而pe的大小并不是固定的,而是可以变化的,所以pe决定了LVM的灵活性,即能扩增,也能缩减。

VG  (Volume Group)滚动条群组

VG,说的简单些就如我们使用的磁盘,是可以进行分区的,对于LVM上面的文件系统而言,VG就是一个大磁盘。文件系统时看不到LVM下面的组成部分的,它只管使用,而LVM则负责管理下面的组成储存块。

LV   (Logical Volume)逻辑滚动条

LV就是VG切成的类似于分区的东西啦,我们可以用格式化,挂载使用啦,但是LV是VG切割成的,而VG又是有数量众多的PE组成,所以LV的大小取决于LV所包含的PE的数量的多少。(图片出自鸟哥私房菜(3版)

LVM具体的工作机制如下图(图用word画的有点粗糙)

如上图:从基层开始,把partition,转化为上层的PV,利用PV集合成VG,再把VG分隔成LV,最终挂载与使用。

其中的过程:

第一步:利用fdisk创建分区的系统格式,如:

(我们可以看到后面的system是linux,这是不能用做LVM的,需要转化为8e Linux LVM格式,如hda6,7,8)

第二步,利用pvcreate /dev/hda{6,7,8,9},这就成功创建成PV啦

第三步,利用PV创建VG,且指定PE大小为16MB,并且用vgscan查看创建结果。

第四步,就剩下分隔VG成为LV啦,关于LV这块有以下命令需要用到,

如:lvcreate lvscan lvdisplay等。

LVM的突出特点就是可扩大容量和缩减容量,这就决定了LVM的灵活性管理。

扩大逻辑卷的容量命令为:lvextend ,

我们创建一个 /dev/hda10,然后把hda10扩展到已经创建的逻辑卷上。

相反,减少容量就用到  lvresize -  。

整个LVM操作中用到的一些命令如下:

创建分区时,fdisk, 设置8e 系统格式,

然后让内核重读新创建的partitiong,kpartx -af device

partx -a

创建PV时,pvcreate , pvscan ,pvdisplay

创建VG时,vgcreate, vgscan, vgdisplay

LV阶段时,lvcreate, lvscan lvdisplay lvextend lvreduce lvremove

最后要给逻辑卷创建一个FileSystem,mkfs

挂载时,要用到命令mount,unmount

关于实现磁盘灵活性管理LVM中的PV,PE,VG,LV知识总结

时间: 2024-10-03 12:10:18

关于实现磁盘灵活性管理LVM中的PV,PE,VG,LV知识总结的相关文章

Linux磁盘管理--LVM原理及基本操作

LVM(Logical Volume Manager)逻辑卷管理是Linux磁盘管理中的常用操作, 本文主要描述LVM的基本原理以及对LVM的扩展和缩减的基本操作. LVM实质是过软件方式将多个物理分区或磁盘组合成为一个容量可变大小的磁盘卷组VG, 再通过对VG中的基本单位PE构成可变大小的逻辑卷LV. LVM的优点: 通过调整VG中PV的数量来动态调整VG的容量大小, 通过调整LV中PE的数量来动态调整LV的容量大小. LVM中组成部分: 1. 分区: 磁盘中的可用分区, 分区类型ID应在创建

LVM实现原理(pv,vg,lv,pe,le)

LVM是依附于DM的功能的,DM(device mapper)是 Linux 2.6 内核中提供的一种从逻辑设备到物理设备的映射框架机制,在该机制下,用户可以很方便的根据自己的需要制定实现存储资源的管理策略,当前比较流行的 Linux 下的逻辑卷管理器如 LVM2(Linux Volume Manager 2 version).EVMS(Enterprise Volume Management System).dmraid(Device Mapper Raid Tool)等都是基于该机制实现的.

Linux 磁盘管理 管理LVM逻辑卷 以及 RAID卷组成

Linux 磁盘管理 管理LVM逻辑卷 以及 RAID卷组成 管理磁盘及分区 在Linux服务器中,当现有硬盘的分区规划不能满足要求(例如,根分区的剩余空间过少,无法继续安装新的系统程序)时,就需要对硬盘中的分区进行重新规划和调整,有时候还需要添加新的硬盘设备来扩展存储空间. 实现上述操作需要用到 fdisk磁盘及分区管理工具, fdisk是大多数 Linux系统中自带的基本工具之一.本节将通过为 Linux主机新增一块硬盘并建立分区的过程,介绍 fdisk工具的使用. 增加硬盘设备时首先需要在

磁盘管理-LVM(1)

大纲 1.LVM是什么? 2.LVM分层结构 3.LVM几个关键术语 4.实战演练 1.LVM是什么? LVM(Logical Volume Manager)即逻辑卷管理器,它最先是在Linux 2.4内核中被集成到内核中去的,它的出现改变了传统的磁盘空间管理理念.传统分区使用固定大小分区,重新调整大小十分麻烦.但是,LVM可以创建和管理"逻辑"卷,而不是直接使用物理硬盘.可以让管理员弹性的管理逻辑卷的扩大缩小,操作简单,而不损坏已存储的数据.可以随意将新的硬盘添加到LVM,以直接扩展

磁盘管理-LVM(2)

续<磁盘管理-LVM(1)> 1.扩展逻辑卷 调整逻辑卷大小的功能是LVM最有用的功能.这个部分会讨论我们怎么样扩展一个存在的逻辑卷.下面,我们将会扩展先前创建的逻辑卷'mylv1'扩大到3G. 注意,调整逻辑卷大小之后,也需要对文件系统调整大小进行匹配.这个额外的步骤各不相同,取决于创建文件系统的类型.命令的执行顺序是很重要的. ### lvextend - extend the size of a logical volume # lvextend {-l|--extents [+]Log

磁盘分区管理机制之----LVM

不知道朋友们有没有经历过这样的事情,你在一开始规划主机的时候只给了/home 一定大小的空间,然而随着用户数以及不断地往里面存放数据,该目录的空间已经不够了,那么你会怎么办呢? 可能你会选择重新搞块更大的磁盘进行格式化,然后将/home下的数据完全拷过去之后将这块新的磁盘挂载到/home目录下,但是你不觉得这样子会很麻烦么,没错,LVM就是这样一个能够帮你解决此问题的一个磁盘管理机制,下面就让我们来好好了解它吧. LVM的介绍 LVM是逻辑盘卷管理(Logical Volume Manager)

磁盘管理-lvm介绍

4.10:lvm介绍:  1.lvm是linux系统对磁盘分区管理的机制,方便磁盘的扩容和缩容,提高磁盘分区管理的灵活性, 对磁盘分区来创建物理卷---->划分为卷组--->划分为逻辑卷---->格式化,挂载,扩容. 基本逻辑图如下: 2.lvm实验: 2.1:新建分区,在虚拟机上添加一块硬盘sdb,并分出三个分区各1G,需要更改其分区格式为8e(lvm) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25

掌握管理Linux磁盘和分区的方法 创建并挂载文件系统以及 创建并管理LVM

理论部分:一.磁盘和分区:1.磁盘分区的表示:常见的硬盘可以划分为主分区.扩展分区.和逻辑分区.通常情况下主分区只有4个,而扩展分区看成一个特殊的主分区类型,在扩展分区可以建立逻辑分区.主分区一般用来安装操作系统,扩展分区则多用来储存文件数据.2.硬盘按数据接口不同,大致分为ATA(IDE)和SATA以及SCSI和SAS.现在用的硬盘都是SCSI硬盘,它的优点是资源传输时CPU占用率低,转速快,支持热插拔等.所以在这里主要介绍SCSI硬盘分区的结构.对于SCSI接口的硬盘表示方式是:第一块SCS

怎么做到在磁盘管理器中不显示盘

如下图: 在磁盘管理器中,只有H盘和C盘, 在资源管理器中,却有B.Y.Z等盘符,这是怎么做到的?