一、简介

LVM:逻辑卷管理(Logical Volume Manager)

它是Linux环境下对磁盘分区进行管理的一种机制。LVM是建立在硬盘和分区之上的一个逻辑层,来提高磁盘分区管理的灵活性。它由ibm公司提出。目的:在原始设备不变的情况下,容量可以拉伸或者缩减。

PV:物理卷(physical volumes)

处于LVM最底层,可以是分区、完整磁盘、 RAID 集或 SAN 磁盘物理硬盘或者分区,但是这些设备必须初始化为 LVM 物理卷分区类型 , 才能与 LVM 结合使用

VG:卷组(volume groups)

建立在PV之上,是存储池 , 由一个或多个物理卷组成

LV :逻辑卷(logical volumes)

建立在VG之上,相当于原来分区的概念。不过大小可以动态改变。在逻辑卷LV之上可以建立文件系统。

PE:物理区域(physical extent)

物理区域是物理卷中可用于分配的最小存储单元,其大小在建立卷组时指定,一旦确定不能更改,同一卷组所有物理卷的物理区域大小需一致,新的pv加入到vg后,pe的大小自动更改为vg中定义的pe大小。

二、创建LVM

要创建一个LVM系统,一般需要经过以下步骤:

1)创建分区
2)新建PV
3)新建/扩容VG
4)创建LV

1.查看磁盘分区表

fdisk -l 

在这里插入图片描述

2.使用fdisk创建分区
根据设备文件的绝对路径(/dev/sdb)进入分区管理

fdisk /dev/vdb

在这里插入图片描述
3.输入m for help

4.选择8e:一定要指定分区的格式为8e,这是LVM的分区格式
在这里插入图片描述

5.fdisk -l 再次查看磁盘发现多出一个vdb1分区
在这里插入图片描述
6. 创建PV

pvcreate /dev/vdb1

在这里插入图片描述
7.pvdisplay 查看一下
在这里插入图片描述
8.创建vg名为airport-vg

vgcreate airport-vg /dev/vdb1

在这里插入图片描述
9.vgdisplay 查看vg信息
在这里插入图片描述

  1. 创建lv,创建了一个名字为data,容量大小是199.99G的分区.其中:-L:指定LV的大小 -n:指定VG的名 vg_yndxbak2:表示从这个VG中划分LV
lvcreate -L 199.99G -n data airport-vg

在这里插入图片描述
11.lvdisplay 查看lv信息
在这里插入图片描述

  1. 需要对LV进行格式化(使用mksf进行格式化操作),然后LV才能存储资料,centos7默认使用xfs
mkfs -t xfs /dev/airport-vg/data

在这里插入图片描述
13. 将格式化后的LV分区挂载到指定的目录下,就可以像普通目录一样存储数据了

#创建挂载目录
mkdir -p airport/pg
#修改所有者(如果不是当前用创建的话)
chown root.root /airport/pg
#执行挂载命令
mount /dev/airport-vg/data /airport

在这里插入图片描述
14. 查看挂载情况

df -h

在这里插入图片描述

15.如果要在系统启动的时候启动LV,最好是将lvData写入fstab文件中

vim /etc/fstab

在这里插入图片描述

三、删除

1.命令查询LV信息,获取需要删除LV的LV Path

lvdisplay

在这里插入图片描述
2.解除LV挂载

umount /dev/telepgvg/data /app

在这里插入图片描述
3.删除LV

lvremove /dev/telepgvg/data 

在这里插入图片描述
3.删除VG

vgremove /dev/telepgvg 

在这里插入图片描述
4. 删除PV

pvremove /dev/vdb1

在这里插入图片描述
4.再次查看LV、VG、PV已经删除。

Logo

更多推荐