磁盘管理LVM详解及LVM常用命令

目录

  • 一.lvm简介
  • 二.lvm基本组成
    • 1.物理卷(PV)
    • 2.卷组(VG)
    • 3.逻辑卷(LV)
    • 4.物理块(PE)
  • 三.lvm的优点
    • 1.优点
    • 2.缺点
  • 四.lvm的使用
    • 1.创建分区
    • 2.物理卷(PV)相关操作
    • 3.卷组(VG)的相关操作
    • 4.逻辑卷(LV)操作
    • 5.格式化并挂载LV

一.lvm简介

LVM(logical volume manager)直白的翻译就是:逻辑滚动条管理员,也就是指逻辑卷管理。它是Linux环境下对磁盘分区进行管理的一种机制,LVM是建立在硬盘和分区之上的一个逻辑层,来提高磁盘分区管理的灵活性。LVM是在磁盘分区与文件系统之间增加的一层逻辑层,LVM能让下层的各个磁盘分区被文件系统看做为一个整体的大磁盘,供文件系统使用;可以更简便地扩大和缩小分区,可以增删分区时无需担心某个硬盘上没有足够的连续空间,避免为正在使用的磁盘重新分区的麻烦、为调整分区而不得不移动其他分区的不便,它相比传统的分区系统可以更灵活地管理磁盘。

二.lvm基本组成

1.物理卷(PV)

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

2.卷组(VG)

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

3.逻辑卷(LV)

LV (Logical Volume)逻辑滚动条
LV就是VG切成的类似于分区的东西啦,我们可以用格式化,挂载使用啦,但是LV是VG切割成的,而VG又是有数量众多的PE组成,所以LV的大小取决于LV所包含的PE的数量的多少

4.物理块(PE)

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

lvm在linux磁盘管理中的位置图:
磁盘管理LVM详解及LVM常用命令_第1张图片
依次为disk>partition>PV>VG>LV>fs 即 磁盘>分区>物理卷>卷组>逻辑卷>文件系统

三.lvm的优点

1.优点

  • 文件系统可以跨多个磁盘,因此文件系统大小不会受物理磁盘的限制。

  • 可以在系统运行的状态下动态的扩展文件系统的大小。

  • 可以增加新的磁盘到LVM的存储池中。

  • 可以以镜像的方式冗余重要的数据到多个物理磁盘。

  • 可以方便的导出整个卷组到另外一台机器。

2.缺点

  • 在从卷组中移除一个磁盘的时候必须使用reducevg命令(这个命令要求root权限,并且不允许在快照卷组中使用)。

  • 当卷组中的一个磁盘损坏时,整个卷组都会受到影响。

  • 因为加入了额外的操作,存贮性能受到影响。

四.lvm的使用

1.创建分区

详情:fdisk磁盘分区工具

2.物理卷(PV)相关操作

①创建物理卷
格式:pvcreate device1 device2

pvcreate /dev/sdb1 /dev/sdb2


②查看当前物理卷信息
格式:pvs pvscan pvdisplay
![在这里插入图片描述](https://img-blog.csdnimg.cn/62d48ffe3f614d9fae1cd2235ef2f648.png磁盘管理LVM详解及LVM常用命令_第2张图片

③删除pv
格式:pvremove device1 device2
在这里插入图片描述

3.卷组(VG)的相关操作

①创建卷组
格式:vgcreate vg_name pv1 pv2
创建卷组vg_test1,并把/dev/sdb1和/dev/sdb2加入到卷组中

vgcreate  vg_test1 /dev/sdb1 /dev/sdb2

在这里插入图片描述
②查看卷组
格式:vgs vgscan vgdisplay
磁盘管理LVM详解及LVM常用命令_第3张图片
③删除卷组
格式:vgremove 卷组名

vgremove vg_test1

在这里插入图片描述
④扩容卷组
格式:vgextend 卷组名 device

vgextend vg_test1 /dev/sdb3

磁盘管理LVM详解及LVM常用命令_第4张图片
⑤缩小卷组
格式:vgreduce 卷组名 device

vgreduce vg_test1 /dev/sdb3

磁盘管理LVM详解及LVM常用命令_第5张图片

4.逻辑卷(LV)操作

①创建逻辑卷
格式:lvcreate -L -n
lvcreate -L 指定要给的lv的大小 卷组的名称 -n 给逻辑卷命名

lvcreate -L 50G vg_test1 -n lv_test

逻辑卷创建完后你可以通过
/dev/mapper/vg_test1-lv_test
/dev/vg_test1/lv_test
去访问
磁盘管理LVM详解及LVM常用命令_第6张图片
②查看逻辑卷
格式:lvs lvscan lvdisplay
磁盘管理LVM详解及LVM常用命令_第7张图片
③删除逻辑卷
格式:lvremove /dev/vg_test1/lv_test
lvremove 逻辑卷路径

lvremove /dev/vg_test1/lv_test

磁盘管理LVM详解及LVM常用命令_第8张图片
④扩容逻辑卷
格式:lvextend -L
lvextend -L 扩容数量 逻辑卷路径

lvextend -L +20G /dev/vg_test1/lv_test

磁盘管理LVM详解及LVM常用命令_第9张图片
⑤缩小逻辑卷
格式: lvextend -L
lvextend -L 缩小数量 逻辑卷路径

lvreduce -L -20G /dev/vg_test1/lv_test

磁盘管理LVM详解及LVM常用命令_第10张图片

5.格式化并挂载LV

①格式化逻辑卷
格式:mkfs. /dev/vg_test1/lv_test
mkfs. 逻辑卷路径

mkfs.xfs /dev/vg_test1/lv_test

磁盘管理LVM详解及LVM常用命令_第11张图片
②挂载逻辑卷
格式:mount /dev/vg_test1/lv_test 目录
mount 逻辑卷路径 目录

mount /dev/vg_test1/lv_test

磁盘管理LVM详解及LVM常用命令_第12张图片

你可能感兴趣的:(磁盘管理,linux,linux,运维,服务器)