Linux中LVM管理
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux中LVM管理相关的知识,希望对你有一定的参考价值。
什么是LVM?
LVM(Logical Volume Manager)逻辑卷管理,是一种将一个或多个硬盘的分区在逻辑上集合,相当于一个大硬盘来使用,当硬盘的空间不够使用的时候,可以继续将其它的硬盘的 分区加入其中,这样可以事项一种磁盘空间的动态管理,相对于普通的磁盘分区有很大的灵活性,使用普通的磁盘分区,当一个磁盘的分区空间不够使用的时候,可能就会带来很大的麻烦。使用LVM在一定程度上就可以解决普通磁盘分区带来的问题。
LVM结构图
为什么使用LVM?
LVM通常用于装备大量磁盘的系统,但它同样适于仅有一、两块硬盘的小系统。LVM最大的特点就是可以对磁盘进行动态管理。因为逻辑卷的大小是可以动态调整的,而且不会丢失现有的数据。如果我们新增加了硬盘,其也不会改变现有上层的逻辑卷。作为一个动态磁盘管理机制,逻辑卷技术大大提高了磁盘管理的灵活性。
当采用LVM时,情况有所不同:
1.硬盘的多个分区由LVM统一为卷组管理,可以方便的加入或移走分区以扩大或减小卷组的可用容量,充分利用硬盘空间;
2.文件系统建立在逻辑卷上,而逻辑卷可根据需要改变大小(在卷组容量范围内)以满足要求;
3.文件系统建立在LVM上,可以跨分区,方便使用;
基本的逻辑卷管理概念:
PV(Physical Volume)- 物理卷
物理卷在逻辑卷管理中处于最底层,它可以是实际物理硬盘上的分区,也可以是整个物理硬盘,也可以是raid设备。
VG(Volumne Group)- 卷组
卷组建立在物理卷(PV)之上,一个卷组中至少要包括一个物理卷,在卷组建立之后可动态添加物理卷到卷组中。一个逻辑卷管理系统工程中可以只有一个卷组,也可以拥有多个卷组。
LV(Logical Volume)- 逻辑卷
逻辑卷建立在卷组(VG)之上,卷组中的未分配空间可以用于建立新的逻辑卷,逻辑卷建立后可以动态地扩展和缩小空间。系统中的多个逻辑卷可以属于同一个卷组,也可以属于不同的多个卷组。
创建LVM(下面以一个简单的示例来介绍LVM是如何创建的)
例:创建一个至少有两个PV组成的大小为20G的名为testvg的VG;要求PE大小为16MB, 而后在卷组中创建大小为5G的逻辑卷testlv;挂载至/users目录
1、查看系统中有没有足够的硬盘。
2、用pvcreate命令在新建的分区上创建PV。
3、使用vgcreate命令创建一个名为testvg的VG,并且将所有的新建的PV加入 testvg。
4、用lvcreate -L 5G -n /dev/testvg/testlv创建一个名为testlv的LV。
5、用mkfs.ext4 /dev/testvg/testlv格式化testlv的类型。
6、Linux下的文件系统需要被挂载之后才能使用,我们先使用mkdir /users 命令创
建一个空目录,然后用 mount /dev/testvg/testlv /users/ 命令将我们的
testlv分区挂载到/users目录下,至此我们新创建的LV就可以使用了。
注意:细心的小伙伴们也许会发现,我们当初挂载的设备是/dev/testvg/testlv ,而这里怎么显示成了/dev/mapper/testvg-testlv?大家可以考虑一下,他们俩到底是什么关系?
。。。。。。。。。。。
。。。。。。。。。。。
以上是关于Linux中LVM管理的主要内容,如果未能解决你的问题,请参考以下文章