Linux基础-LVM逻辑卷管理

本文详细介绍了Linux的逻辑卷管理器(LVM)的基础知识,包括其工作流程、常用命令和操作步骤。从创建卷组、逻辑卷到查看、扩展和更新文件系统大小,逐一解析,并展示了如何设置PE大小。通过实例演示了如何在Linux中灵活管理和调整硬盘资源。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

‍‍🏡博客主页:Passerby_Wang的博客_CSDN博客-系统运维,云计算,Git学习笔记领域博主

🌐所属专栏:『Linux基础』

🌌上期文章: Linux基础-Swap分区

📰如觉得博主文章写的不错或对你有所帮助的话,还望大家多多支持呀! 关注、点赞、收藏、评论。

目录

一、LVM概述

1、介绍

2、工作流程

3、工具集

二、使用LVM管理逻辑卷

1、创建卷组

1)命令

2)实例

2、创建逻辑卷

1)命令

2)实例

3、查看逻辑卷

1)命令

2)实例

4、显示卷组的详细信息

1)命令

2)实例

5、扩展卷组

1)命令

2)实例

6、扩展逻辑卷

1)命令

2)实例

7、拓展逻辑卷后更新文件系统大小

1)命令

2)实例

8、设置PE大小

1)创建卷组的时候设置PE大小

2)创建逻辑卷的时候指定PE个数


一、LVM概述

1、介绍

        ​LVM,即Logical Volume Manager,逻辑卷管理器,是一种硬盘的虚拟化技术,可以允许用户的硬盘资源进行灵活的调整和动态管理。通俗的理解是在分区到格式化中间建立一个逻辑层。使用LVM进行管理。

2、工作流程

LVM工作流程

零散空闲存储

整合的虚拟磁盘

虚拟的分区

物理卷(PV)

卷组(VG)

逻辑卷(LV)

Physical Volume

Volume Group

Logical Volume

3、工具集

LVM工具集

功能

物理卷管理

卷组管理

逻辑卷管理

Scan 扫描

pvscan

vgscan

lvscan

Create 创建

pvcreate

vgcreate

lvcreate

Display 显示

pvdisplay

vgdisplay

lvdisplay

Remove删除

pvremove

vgremove

lvremove

Extend 扩展

/

vgextend

Ivextend

二、使用LVM管理逻辑卷

1、创建卷组

准备好一个分区(sdb1)

1)命令

vgcreate

功能:创建卷组

格式:vgcreate 卷组名 分区

2)实例

[root@wangwu ~]# vgcreate wangwuvg /dev/sdb1

  Physical volume "/dev/sdb1" successfully created.

  Volume group "wangwuvg" successfully created

2、创建逻辑卷

1)命令

Ivcreate

功能:创建逻辑卷

格式:Ivcreate -L 大小 -n 名称 卷组名

2)实例

[root@wangwu ~]# lvcreate -L 2G -n wangwulv wangwuvg

  Logical volume "wangwulv" created.

3、查看逻辑卷

1)命令

lvscan

功能:扫描逻辑卷信息

常用格式:lvscan | grep 卷组名 

2)实例

[root@wangwu ~]# lvscan | grep wangwulv

  ACTIVE            '/dev/wangwuvg/wangwulv' [2.00 GiB] inherit

4、显示卷组的详细信息

1)命令

Vgdisplay

功能:显示卷组的详细信息

格式:vgdisplay 卷组名

2)实例

[root@wangwu ~]# vgdisplay wangwuvg

  --- Volume group ---

  VG Name               wangwuvg

  System ID

  Format                lvm2

  Metadata Areas        1

  Metadata Sequence No  2

  VG Access             read/write

  VG Status             resizable

  MAX LV                0

  Cur LV                1

  Open LV               0

  Max PV                0

  Cur PV                1

  Act PV                1

  VG Size               <5.00 GiB

  PE Size               4.00 MiB

  Total PE              1279

  Alloc PE / Size       512 / 2.00 GiB

  Free  PE / Size       767 / <3.00 GiB

  VG UUID               ... ... ...

5、扩展卷组

当卷组的剩余空间不足时,需要先扩展卷组,否则扩展逻辑卷时会报错“Insufficient free space’

准备好一个分区(sdb2)

1)命令

vgextend

功能:拓展卷组

格式:vgextend 卷组名 空闲分区

2)实例

[root@wangwu ~]# vgextend wangwuvg /dev/sdb2

  Physical volume "/dev/sdb2" successfully created.

  Volume group "wangwuvg" successfully extended



[root@wangwu ~]# vgdisplay wangwuvg | grep Free #查看wangwuvg剩余的容量

  Free  PE / Size       2046 / 7.99 GiB

6、扩展逻辑卷

当卷组的剩余空间充足时,可直接扩展逻辑卷

1)命令

Ivextend

功能:扩展逻辑卷

格式:Ivextend -L 新大小 /dev/卷组名/逻辑卷名

2)实例

[root@wangwu ~]# lvextend -L 3G /dev/wangwuvg/wangwulv

  New size (512 extents) matches existing size (512 extents).

7、拓展逻辑卷后更新文件系统大小

对于已经格式化过的逻辑卷,扩容后应该通知Linux内核,刷新文件系统容量

1)命令

resize2fs EXT3/4设备

xfs growfs XFS设备

2)实例

[root@wangwu ~]# mkfs.ext4 /dev/wangwuvg/wangwulv #格式化逻辑卷

mke2fs 1.42.9 (28-Dec-2013)

Filesystem label=

OS type: Linux

Block size=4096 (log=2)

Fragment size=4096 (log=2)

Stride=0 blocks, Stripe width=0 blocks

131072 inodes, 524288 blocks

26214 blocks (5.00%) reserved for the super user

First data block=0

Maximum filesystem blocks=536870912

16 block groups

32768 blocks per group, 32768 fragments per group

8192 inodes per group

Superblock backups stored on blocks:

        32768, 98304, 163840, 229376, 294912



Allocating group tables: done

Writing inode tables: done

Creating journal (16384 blocks): done

Writing superblocks and filesystem accounting information: done

[root@wangwu ~]# mount /dev/wangwuvg/wangwulv /opt  #挂载逻辑卷
[root@wangwu ~]# df -Th /dev/wangwuvg/wangwulv #查看逻辑卷容量

Filesystem                    Type      Size  Used Avail Use% Mounted on

/dev/mapper/wangwuvg-wangwulv ext4      2.0G  6.0M  1.8G   1% /opt



[root@wangwu ~]# lvextend -L 3G /dev/wangwuvg/wangwulv #扩展逻辑卷容量为3G

  New size (512 extents) matches existing size (512 extents).



[root@wangwu ~]# df -Th /dev/wangwuvg/wangwulv #再次查看逻辑卷容量

Filesystem                    Type  Size  Used Avail Use% Mounted on

/dev/mapper/wangwuvg-wangwulv ext4  2.9G  6.0M  2.8G   1% /opt

8、设置PE大小

PE:卷组划分空间的单位默认4M

1)创建卷组的时候设置PE大小

格式

vgcreate -s PE大小 卷组名 分区

实例

[root@wangwu ~]# vgcreate -s 10M lisivg /dev/sdb3

  Physical volume "/dev/sdb3" successfully created.

  Volume group "lisivg" successfully created

2)创建逻辑卷的时候指定PE个数

格式

lvcreate -l PE个数 -n 逻辑卷名 卷组名

实例

[root@wangwu ~]# lvcreate -l 50 -n lisilv lisivg

  Logical volume "lisilv" created.

[root@wangwu ~]# lvscan | grep lisilv

  ACTIVE            '/dev/lisivg/lisilv' [500.00 MiB] inherit

评论 75
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Passerby_Wang

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值