Linux——逻辑卷管理 LVM

LVM概述

LVM是 Logical Volume Manager(逻辑卷管理)的简写,它是Linux环境下对磁盘分区进行管理的一种机制,它由Heinz Mauelshagen在Linux 2.4内核上实现,目前最新版本为:稳定版1.0.5,开发版 1.1.0-rc2,以及LVM2开发版。Linux用户安装Linux操作系统时遇到的一个常见的难以决定的问题就是如何正确地评估各分区大小,以分配合适的硬盘空间。普通的磁盘分区管理方式在逻辑分区划分好之后就无法改变其大小,当一个逻辑分区存放不下某个文件时,这个文件因为受上层文件系统的限制,也不能跨越多个分区来存放,所以也不能同时放到别的磁盘上。而遇到出现某个分区空间耗尽时,解决的方法通常是使用符号链接,或者使用调整分区大小的工具,但这只是暂时解决办法,没有从根本上解决问题。随着Linux的逻辑卷管理功能的出现,这些问题都迎刃而解,用户在无需停机的情况下可以方便地调整各个分区大小。
在这里插入图片描述
每个Linux使用者在安装Linux时都会遇到这样的困境:
在为系统分区时,如何精确评估和分配各个硬盘分区的容量,因为系统管理员不但要考虑到当前某个分区需要的容量,还要预见该分区以后可能需要的容量的最大值。因为如果估 计不准确,当遇到某个分区不够用时管理员可能甚至要备份整个系统、清除硬盘、重新对硬盘分区,然后恢复数据到新分区。
虽然有很多动态调整磁盘的工具可以使用,例如PartitionMagic等等,但是它并不能完全解决问题,因为某个分区可能会再次被耗尽;另外一个方面这需要 重新引导系统才能实现,对于很多关键的服务器,停机是不可接受的,而且对于添加新硬盘,希望一个能跨越多个硬盘驱动器的文件系统时,分区调整程序就不能解 决问题。
因此完美的解决方法应该是在零停机前提下可以自如对文件系统的大小进行调整,可以方便实现文件系统跨越不同磁盘和分区。幸运的是Linux提供的逻辑盘卷管理(LVM,LogicalVolumeManager)机制就是一个完美的解决方案。

PV 物理卷

指磁盘分区或从逻辑上与磁盘分区具有同样功能的设备(如RAID),是LVM的基本存储逻辑块,但和基本的物理存储介质(如分区、磁盘等)比较,却包含有与LVM相关的管理参数。

VG 卷组

类似于非LVM系统中的物理磁盘,其由一个或多个物理卷PV组成。可以在卷组上创建一个或多个LV(逻辑卷)。

LV 逻辑卷

类似于非LVM系统中的磁盘分区,逻辑卷建立在卷组VG之上。在逻辑卷LV之上可以建立文件系统(比如/home或者/usr等)。

PE 物理块

物理块(Physical Extent,PE)PE是物理卷PV的基本划分单元,具有唯一编号的PE是可以被LVM寻址的最小单元。PE的大小是可配置的,默认为4MB。所以物理卷(PV)由大小等同的基本单元PE组成

在这里插入图片描述

在操作系统中构建LVM

使用VM虚拟机进行模拟实验
系统版本 CentOS 8
CPU 二核四线程
内存 4G

一、使用硬盘分区创建LVM

添加新硬盘,我加了两块60G的SATA硬盘
在这里插入图片描述
开机,查看硬盘 fdisk -l
看到两块新加的硬盘 /dev/sdb 和 /dev/sdc
在这里插入图片描述
两块硬盘制作分区,
在这里插入图片描述
8e选项注解
在这里插入图片描述
两块硬盘都分过区后,再使用 fdisk -l 就可以查看到分区且格式化完成,做了这一步就相当于这两分区成了PV
在这里插入图片描述

创建vg,命名为vg01
在这里插入图片描述
接下来创建lv卷
在这里插入图片描述
将lv卷vg01_lv01格式化成xfs格式
在这里插入图片描述
将vg01_lv01挂载到 /mnt 下,使用df -Th查看挂载
在这里插入图片描述

二、直接用整个硬盘做LVM

前几个步骤和上一步一样,添加硬盘
在这里插入图片描述

创建vg卷,直接选择整块硬盘
在这里插入图片描述
再创建lv卷,并格式化
在这里插入图片描述
挂载到mnt下,查看挂载
在这里插入图片描述
制作完成

永久挂载制作的lv卷

编辑 /etc/fstab
在最下面加入你的lv区
在这里插入图片描述
在这里插入图片描述
重启init6 ,再次查看
在这里插入图片描述
自动挂载完成

LV卷扩容

给lv01增加10G
在这里插入图片描述
再查看
在这里插入图片描述
这时候就要使用 xfs_growfs 命令,同步文件系统
在这里插入图片描述
扩容完成

猜你喜欢

转载自blog.csdn.net/Ora_G/article/details/107039827