lvm逻辑磁盘管理

灬魑魅魍魉灬 灬魑魅魍魉灬     2022-10-01     697

关键词:

一、简介

LVM是逻辑盘卷管理(Logical Volume Manager)的简称,它是Linux环境下对磁盘分区进行管理的一种机制,LVM是建立在硬盘和分区之上的一个逻辑层,来提高磁盘分区管理的灵活性。

LVM的工作原理其实很简单,它就是通过将底层的物理硬盘抽象的封装起来,然后以逻辑卷的方式呈现给上层应用。在传统的磁盘管理机制中,我们的上层应用是直接访问文件系统,从而对底层的物理硬盘进行读取,而在LVM中,其通过对底层的硬盘进行封装,当我们对底层的物理硬盘进行操作时,其不再是针对于分区进行操作,而是通过一个叫做逻辑卷的东西来对其进行底层的磁盘管理操作。比如说我增加一个物理硬盘,这个时候上层的服务是感觉不到的,因为呈现给上层服务的是以逻辑卷的方式。

LVM最大的特点就是可以对磁盘进行动态管理。因为逻辑卷的大小是可以动态调整的,而且不会丢失现有的数据。如果我们新增加了硬盘,其也不会改变现有上层的逻辑卷。作为一个动态磁盘管理机制,逻辑卷技术大大提高了磁盘管理的灵活性。

基本的逻辑卷管理概念:

PV(Physical Volume)- 物理卷 
物理卷在逻辑卷管理中处于最底层,它可以是实际物理硬盘上的分区,也可以是整个物理硬盘,也可以是raid设备

VG(Volumne Group)- 卷组 
卷组建立在物理卷之上,一个卷组中至少要包括一个物理卷,在卷组建立之后可动态添加物理卷到卷组中。一个逻辑卷管理系统工程中可以只有一个卷组,也可以拥有多个卷组。

LV(Logical Volume)- 逻辑卷 
逻辑卷建立在卷组之上,卷组中的未分配空间可以用于建立新的逻辑卷,逻辑卷建立后可以动态地扩展和缩小空间。系统中的多个逻辑卷可以属于同一个卷组,也可以属于不同的多个卷组。

关系图如下:

二、LVM操作:

1、新建一个分区:

可以用fdisk,parted

2、创建pv:

创建:
pvcreate /dev/sdb1
查看:
pvs,pvdisplay,pvscan

3、创建vg:

创建:
vgcreate vg_name /dev/sdb1
查看:
vgdisplay,vgs,pvscan
vgdisplay参数说明:

VG Name        #VG的名称
VG Size        #VG的总大小
PE Size        #PE的大小,默认为4MB
Total PE       #PE的总数量,5114 x 4MB = 19.98GB
Free PE / Size   #剩余空间大小

4、创建lv:

创建:
lvcreate -L 100G -n lv_name vg_name
查看:
lvdisplay,vgs
lvdisplay参数说明:
LV Path   #LV的路径,全名
LV Name   #LV的名字
VG Name   #所属的VG
LV Size   #LV的大小

5、格式化lv:

格式化:
mkfs.ext4 /dev/vg_name/lv_name
挂载:
mount /dev/vg_name/lv_name /data
将挂载信息写入/etc/fstab:

将挂载命令写入到启动文档:

6、lv的扩容:

1、查看vg里有没有空余的空间:
vgs
2、增加容量:
lvextend -L +10G /dev/vg_name/lv_name
3、df -h磁盘没有变化,执行以下命令(系统还不认识新加的容量):
resize2fs  /dev/vg_name/lv_name
注:报resize2fs: Bad magic number in super-block 当尝试打开 /dev/vg_name/lv_name 时,找不到有效的文件系统超级块。
(1)查看文件系统类型 cat /etc/fstab | grep lv_name,是xfs类型的话执行:
xfs_growfs /dev/vg_name/lv_name

7、vg的扩容:

1、新创建个pv:
pvcreate /dev/sdc1
2、将pv加入vg里:
vgextend vg_name /dev/sdc1
3、查看容量:
vgs

8、lv缩减:

1、umount 文件系统:
umount  /data
2、缩减文件系统(提示需要先检查磁盘):
resize2fs /dev/vg_name/lv_name 4G
3、检查磁盘:
e2fsck –f /dev/vg_name/lv_name
4、再次缩减磁盘:
resize2fs /dev/vg_name/lv_name 40G
5、缩减lv:
 lvreduce /dev/vg_name/lv_name –L 40G
6、挂载查看:
mount  /dev/vg_name/lv_name  /data

9、vg缩减:

1、umount 文件系统
2、查看当前的PV详情
3、将/dev/sdc1 从vg_nme中移除
4、再次查看PV情况
5、查看vg0 的情况

 

逻辑卷管理器(lvm)

1、逻辑卷管理器(LVM)(1)逻辑卷管理器(LVM,logicalvolumemanager)可以整合多个物理分区在一起,让这些分区看起来就像一个磁盘一样,而且,还可以在将来其他的物理分区或将其从这个LVM管理的磁盘中删除。这样可以实现磁... 查看详情

转载linux磁盘管理:lvm逻辑卷管理

Linux学习之CentOS(二十五)--Linux磁盘管理:LVM逻辑卷基本概念及LVM的工作原理 这篇随笔将详细讲解Linux磁盘管理机制中的LVM逻辑卷的基本概念以及LVM的工作原理!!!一、传统的磁盘管理其实在Linux操作系统中,我们的磁盘管理... 查看详情

lvm逻辑卷管理

...是Linux环境下对磁盘分区进行管理的一种机制解释:LVM是逻辑盘卷管理(LogicalVolumeManager)的简称,它是Linux环境下对磁盘分区进行管理的一种机制,LVM是建立在硬盘和分区之上的一个逻辑层,来提高磁盘分区管理的灵活性。通过... 查看详情

lvm(逻辑盘卷管理)

   【一】LVM原理:    LVM是逻辑盘卷管理(LogicalVolumeManager)的简称,它是Linux环境下对磁盘分区进行管理的一种机制,LVM是建立在硬盘和分区之上的一个逻辑层,来提高磁盘分区管理的灵活性。通过LVM系统管理... 查看详情

lvm逻辑卷管理

LVM逻辑卷管理概述:   LVM是将一个或多个硬盘的分区在逻辑上集合,相当于一个大硬盘来使用,当硬盘的空间不够使用的时候,可以继续将其它的硬盘的分区加入其中,这样可以实现磁盘空间的动态管理,相对于普通... 查看详情

lvm逻辑卷管理

LVM概述LVM是逻辑盘卷管理(LogicalVolumeManager)的简称,它是Linux环境下对磁盘分区进行管理的一种机制,LVM是建立在硬盘和分区之上的一个逻辑层,来提高磁盘分区管理的灵活性。LVM的工作原理其实很简单,它就是通过将底层的... 查看详情

lvm逻辑卷创建及扩展(代码片段)

一:LVM逻辑卷管理:逻辑卷管理LVM是linxu系统中比较重要的一种磁盘管理机制,管理员利用LVM可以在磁盘不用重新分区的情况下动态调整文件系统的大小,并且利用LVM管理的文件系统可以跨越磁盘。当服务器添加了新的磁盘后,... 查看详情

逻辑卷管理器(lvm)(代码片段)

一、什么是LVM?LVM(LogicalVolumeManager)逻辑卷管理是在Linux2.4内核以上实现的磁盘管理技术。它是Linux环境下对磁盘分区进行管理的一种机制。现在不仅仅是Linux系统上可以使用LVM这种磁盘管理机制,对于其它的类UNIX操作系统,以及win... 查看详情

磁盘空间的扩展与减少------逻辑卷管理器lvm

一、基本理论知识   LVM是LogicalVolumeManager(逻辑卷管理)的简写,是Linux环境下对磁盘分区进行管理的一种机制。逻辑卷管理通过将底层物理硬盘抽象封装起来,以逻辑卷的形式表现给上层系统,逻辑卷的大小可以动态调... 查看详情

lvm基础详细说明及动态扩容lvm逻辑卷的操作记录

...进行管理的一种机制,LVM是建立在硬盘和分区之上的一个逻辑层,来提高磁盘分区管理的灵活性。通过LVM系统管理员可以轻松管理磁盘分区,如:将若干个磁盘分区连接为一个整块的卷组(volumegroup),形成一个存储池。管理员... 查看详情

lvm逻辑卷管理

 什么是逻辑卷?因为可以将文件系统像卷一样伸长或缩短之故。LVM做法,将几个物理分区或磁盘,通过软件组合成为一块看起来是独立的大磁盘(VG),然后将这块大磁盘再经过分成可使用分区(LV),最终就能够挂载使用... 查看详情

lvm逻辑盘卷管理

一、简介LVM是逻辑盘卷管理(LogicalVolumeManager)的简称,它是Linux环境下对磁盘分区进行管理的一种机制,LVM是建立在硬盘和分区之上的一个逻辑层,来提高磁盘分区管理的灵活性。LVM的工作原理是通过将底层的物理硬盘抽象的... 查看详情

lvm(逻辑卷管理器)原理

...LVM:PV、PE、VG、LV的意义  LVM的全名是LogicalVolumeManager(逻辑卷管理器),LVM的做法是将几个物理 查看详情

图解lvm管理

...么是LVM?为什么要使用LVM? lvm(Logical Volume Manager)逻辑卷管理,是一种更为灵活弹性的磁盘管理工具。 LVM将物理磁盘抽象化,允许在多个磁盘中重新组织创建新的文件系统。通过逻辑卷管理,能够解决传统磁盘管理管... 查看详情

lvm逻辑卷管理器基础

一、LVM简介    逻辑卷管理器LVM(LogcalVolumeManager),LVM可以弹性的调整文件系统的容量,不必要再去烦恼文件系统空间不够的问题。LVM的实现是将几个物理分区(或磁盘)通过软件组合成为一块看起来是独立的大... 查看详情

使用逻辑卷管理灵活储存

第五单元使用逻辑卷管理灵活储存一 lvm定义Lvm是建立在硬盘和分区之上的一个逻辑层,来提高磁盘分区管理的灵活性。将磁盘分区处理成物理卷(pv),再将物理卷变成一个整块的卷组(voilmegroup,vg)形成一个储存池。然后... 查看详情

lvm基础详细说明及动态扩容lvm逻辑卷的操作记录

...进行管理的一种机制,LVM是建立在硬盘和分区之上的一个逻辑层,来提高磁盘分区管理的灵活性。通过LVM系统管理员可以轻松管理磁盘分区,如:将若干个磁盘分区连接为一个整块的卷组(volumegroup),形成一个存储池。管理员... 查看详情

centos6.6配置lvm(逻辑卷管理)

LVM简介  LVM是LogicalVolumeManager(逻辑卷管理)的简写,它是Linux环境下对磁盘分区进行管理的一种机制,LVM是建立在硬盘和分区之上的一个逻辑层,来提高磁盘分区管理的灵活性。LVM将若干个磁盘分区连接为一个整块的卷组(... 查看详情