LVM与磁盘配额

eduardo-zmievski-uzTkdB3hUtA-unsplash.jpg

(图片来自https://unsplash.com/)

在Linux中,想要精准分配硬盘的分区并不是一件容易的事情。如果磁盘分区过大,那可能会造成浪费。相反,若分区空间太小,那么数据要么放在别的分区,要么就是最坏的的情况:重装系统,并重新分配分区。因此,为了解决上述问题,就用到了我们接下来要讨论的LVM逻辑卷。

1)运行环境:

CentOS 7.6 64位。

2)需求:

创建并扩展逻辑卷,并挂载使用。
给一个普通用户设置磁盘配额,验证配额是否生效。
将上述普通用户加入一个组中,给该组设置比该用户小的配额,验证是否小配额生效。

3)具体步骤:

1.首先建立逻辑卷,基本按照以下流程:pv(物理卷)----->vg(卷组)----->lv(逻辑卷)----->格式化分区---->-挂载使用。

a.创建pv
image.png

b.创建vg
image.png

c.创建lv
image.png

d.查看逻辑分区大小
image.png
image.png

将逻辑分区扩展2GB
image.png
image.png

e.创建文件系统的过程即为格式化分区
image.png

f.将 /dev/vg01/lv01 挂载到 /abc
image.png
2.给tom用户设置磁盘配额
image.png

为了方便,我们给tom用户设置了10M的硬限制磁盘容量

a.用dd命令验证是否只能写入10M的数据
image.png

可见我们向文件中虽然写入11M数据,但最后文件只有10M数据大小,因此给tom用户指定配额成功。

3.将上述tom加入caiwu组,并给caiwu组配额,该配额应该小于tom配额,才能验证小额生效

a.将tom加入caiwu组


image.png

可见tom属于caiwu组

b.对caiwu组设置配额
image.png

c.查看用户tom和caiwu组的容量
image.png

d.验证是否小配额生效
image.png

由上图可见,我们对于tom用户配置了10M定额,而组用户caiwu配置了5M,但是5M配额生效了。因此小额配置生效了。

结论:

一个用户若属于一个分组,如果分别为两者设置配额,那么小额配置会生效,大额配置则不会。

你可能感兴趣的:(LVM与磁盘配额)