RHEL 5基础篇—管理LVM逻辑卷

来源:互联网 发布:小棕瓶 小黑瓶 知乎 编辑:程序博客网 时间:2024/05/17 21:59

管理LVM逻辑卷

lVM是linux系统中对磁盘分区进行管理的一种逻辑机制,它是建立在硬盘分区之上,文件系统之下的一个逻辑层,在建立文件系统时屏蔽了下一层的磁盘分区布局,能够在保持现有数据不变的情况下动态调整磁盘容量,从而提高了磁盘管理的灵活性。

PV(物理卷):物理卷是LVM机制的基本存储设备,通常对应为一个普通的分区或整个硬盘。创建物理卷时,会在分区或硬盘的头部创建一个保留区块,用于记录LVM的属性,并把存储空间分割成默认大小为4M的基本单元(PE),从而构成物理卷。(创建物理卷时需要将分区类型的ID标记号改为8e)
VG(卷组):由一个或多个物理卷组成一个整体,即称为卷组,在卷组中可以动态地添加或移除物理卷。
LV(逻辑卷):逻辑卷建立在卷组之上,与物理卷没有直接关系。对于逻辑卷来说,每个卷组就是一个整体,从这个整体中“切出”一小块空间,作为用户创建文件系统的基础,这一小块空间就称为逻辑卷。
如下:物理卷、卷组和逻辑卷之间的关系

1

通过上述对物理卷、卷组很逻辑卷的解释可以看出,建立LVM分区管理机制的过程就是:首先,将普遍分区或整个硬盘创建为物理卷,接下来,将物理上比较分散的各物理卷的存储空间组成一个逻辑卷整体,即卷组。最后,基于卷组这个整体,分割出不同的数据存储空间,形成逻辑卷,逻辑卷才是最终用户可以格式化并挂载使用的存储单位。

LVM命令管理
LVM管理命令主要包括三大类:PV物理卷管理、VG卷组管理、LV逻辑卷管理。对应的命令程序文件分别以“PV”、“vg”、“lv”开头。如下图所示:

2

为了便于我们理解LVM卷,作者在虚拟机上添加一块60GB的硬盘,并划分为3 个分区,(如何分区请参考上一遍文章),并将分区的文件系统类型改为8e的。下面分别介绍如何创建LVM卷。
1、PV物理卷管理
pvscan命令——用于扫描系统中所有的物理卷
如下:使用“pvscan”查看当前系统中的所有物理卷。

3

pvcreate命令——用于将分区或硬盘转换为物理卷
如下:使用“pvcreate /dev/sdb1 /dev/sdb2 /dev/sdb3”命令将刚才新建的3个分区转换为物理卷。

3

pvdisplay命令——用于显示指定物理卷的详细信息
如下:使用“pvdisplay /dev/sdb3”命令查看刚才我们新建的物理卷。

4

pvremove命令——用于将物理卷还原成普通分区或硬盘,(可以理解为删除物理卷)
如下:使用“pvremove /dev/sdb3”命令将物理卷/dev/sdb3从LVM体系中移除。

5

VG卷组管理
1、VG卷组管理
vgscan命令——用于扫描系统中已建立的LVM卷组及相关信息。
如下:使用“vgscan”查看当前系统中的所有的卷组。

6 

vgcreate命令——用于将一个或多个物理卷创建为一个卷组
vgcreate [卷组名] [物理卷名]
如下:使用“vgcreate file /dev/sdb1 /dev/sdb2 ”命令将刚才新建的两个物理卷组成卷组。

7 

vgdisplay命令——用于显示指定卷组的详细信息
如下:使用“vgdisplay file”命令查看刚才我们新建的卷组。

8

vgremove命令——用于删除指定的卷组
如下:使用“vgremove file”命令删除指定卷组。

8 

vgextend命令——扩展卷组的磁盘空间
vgextend [卷组名] [物理卷名]
如下:使用“vgextend file /dev/sdb3”命令将/dev/sdb3添加到该卷组中。

12

LV逻辑卷管理
1、LV卷组管理
lvscan命令——用于扫描系统中已建立的逻辑卷及相关信息。(用法和VG一样)

lvcreate命令——用于从指定的卷组中分割空间,以创建逻辑卷
lvcreate -L [容量大小] -n [逻辑卷名] [卷组名]
如下:使用“lvcreate -L 30GB -n filebox file”命令在卷组file中建立一个逻辑卷。

10

lvdisplay命令——用于显示指定逻辑卷的详细信息
如下:使用“lvdisplay /dev/file/filebox”命令查看刚才我们新建的逻辑卷的详细信息。

11

lvextend命令——用于动态扩展逻辑卷的空间
lvcreate -L [容量大小] [/dev/卷组名/逻辑卷名]
如下:使用“lvcreate -L 10GB /dev/file/filebox”命令将动态扩充逻辑卷的空间。(注意:动态调整逻辑卷大小以后需要执行“resize2fs /dev/卷组名/逻辑卷名”命令重新识别文件系统的大小。(resize2fs命令用于在线调整文件系统的大小))

12 

lvremove命令——用于删除指定的逻辑卷
如下:使用“lvremove /dev/file/filebox”命令删除指定卷组。

13 

创建LVM卷之后还不能直接挂载使用,需要使用“mkfs”命令将其格式化才可以使用,如下:将刚才创建的逻辑卷格式化为ext3类型的文件系统。

14

格式完LVM卷组之后我们可以使用“mount”命令将其挂载到指定的目录下就可以使用了,如果需要实现开机自动挂载需要使用“vi /etc/fstab”命令编辑配置文件。具体操作请参考此文章:http://cshbk.blog.51cto.com/5685776/1183997

本文出自 “邓奇的Blog” 博客,谢绝转载!

0 0
原创粉丝点击