一、LVM简介
LVM是Linux系统中对磁盘分区进行管理的一种逻辑机制,它是建立在硬盘和分区之上,文件系统之下的一个逻辑层,在建立文件系统时屏蔽了下层的磁盘分区布局,能够在保持现有数据不变的情况下动态调整磁盘容量,从而提高磁盘管理的灵活性。
LVM的几个基本术语
PV:物理卷是LVM机制的基本储存设备,通常对应为一个普通分区或整个硬盘。创建物理卷时,会在分区或硬盘的头部创建一个保留分区,用于记录LVM的属性,并把存储空间分割成默认的大小4MB的基本单元,从而构成物理卷。
VG:由一个或多个物理卷组成一个整体,即称为卷组,在卷组中可以动态地添加或移除物理卷。。
LV:逻辑卷建立在卷组之上,与物理卷没有直接关系。
通过上述对物理卷、卷组、逻辑卷的解释可以看出,建立LVM分区管理机制的过程:首先将普通分区创建为物理卷;接下来将多个物理卷组整一个逻辑卷;最后基于卷组这个整体,分割出不同的数据储存空间,形成逻辑卷。逻辑卷才是最终用户格式化并挂载使用的储存单位。
二、管理LVM
首先创建三个新的磁盘,以它们作为我们后面实验的基础。
磁盘已经添加到我们的主机了,下面我们首先要做的就是对磁盘进行分区了。我们依次对三块磁盘进行分区处理,并将其文件格式类型修改为LVM格式。
磁盘分区完成这里我们先不急对其格式化,为了创建逻辑分区首先我们要将磁盘分区创建成物理卷。
物理卷创建完成了,下面我们要做的就是把他们添加到一个卷组里面。
卷组添加完成后我们可以在卷组上创建逻辑分区了。
创建逻辑分区的时候我们还会因为某些原因对逻辑分区的容量考虑不周,所以我们还需要学会如何对逻辑分区进行扩展。
此时我们的磁盘分区已经完成了,下面我们就需要对分区进行格式化处理了。
下面就是我们对磁盘分区的挂载了,首先我们需要为分区创建挂载点,其次就是对磁盘分区的自动挂载并查看挂载结果了。
三、磁盘配额
磁盘配额中有两种限制方式,一种是容量,另一种是节点,每一种又分别分为软限制和应限制。软限制可以超出但超出部分有时间限制,应限制则无法超出。下面我们以/opt/mbox2为例进行演示操作。
在进行磁盘配额之前我们首先要查看一下我们系统中是否已经安装了xfsprogs程序,以及xfsprogs中是否有xfs_quota命令。
在磁盘配额前我们还需要关闭系统的安全功能,因为在有些版本中安全功能可能会影响到我们对磁盘配额文件的写入功能。
准备工作完成了,下面我们要做的就是挂载工作了,我们需要把usrquota和grpquota永久挂载到mbox2下面。
但当我们挂载完成后发现mbox2下并没有usrquota和grpquota。
这时就需要我们对mbox02进行重新挂载了,这样usrquota和grpquota才会挂载成功。
现在我们就可以对磁盘配额进行设置了,首先我们对磁盘容量的软硬限制分别为50M和80M,节点的软硬限制分别为4和6。
磁盘配额完成后我们还需要对其进行验证,因为我们针对的用户是zhangsan,所以我们要切换到zhangsan用户,但zhangsan用户对mbox2并没有写入权限,因此在切换前我们还需要对mbox2的权限进行修改。
首先我们对磁盘节点进行验证,发现建立六个文档后我们就无法再次进行文档的创建,所以我们磁盘配额的节点限制是成功的。
之后,我们再对磁盘配额的容量限制进行验证,我们从zero中向mbox2中复制数据发现复制数据超过80M是也无法进行继续复制,由此我们可以得知我们的容量限制同样是成功的。
在磁盘容量达到限制之后我们再尝试创建文档会发现文档也无法创建,由此我问可以得知,当磁盘配额的容量和节点限制其中一种达到硬限制时另一种操作同样无法进行操作。
最后一步使我们对磁盘配额结果的查看,输入此命令前我们需要切换回管理员用户。
原文地址:https://blog.51cto.com/14449528/2431797