(图片来自https://unsplash.com/)
在Linux中,想要精准分配硬盘的分区并不是一件容易的事情。如果磁盘分区过大,那可能会造成浪费。相反,若分区空间太小,那么数据要么放在别的分区,要么就是最坏的的情况:重装系统,并重新分配分区。因此,为了解决上述问题,就用到了我们接下来要讨论的LVM逻辑卷。
1)运行环境:
CentOS 7.6 64位。
2)需求:
创建并扩展逻辑卷,并挂载使用。
给一个普通用户设置磁盘配额,验证配额是否生效。
将上述普通用户加入一个组中,给该组设置比该用户小的配额,验证是否小配额生效。
3)具体步骤:
1.首先建立逻辑卷,基本按照以下流程:pv(物理卷)----->vg(卷组)----->lv(逻辑卷)----->格式化分区---->-挂载使用。
a.创建pv2.给tom用户设置磁盘配额
为了方便,我们给tom用户设置了10M的硬限制磁盘容量
a.用dd命令验证是否只能写入10M的数据可见我们向文件中虽然写入11M数据,但最后文件只有10M数据大小,因此给tom用户指定配额成功。
3.将上述tom加入caiwu组,并给caiwu组配额,该配额应该小于tom配额,才能验证小额生效
a.将tom加入caiwu组
可见tom属于caiwu组
b.对caiwu组设置配额由上图可见,我们对于tom用户配置了10M定额,而组用户caiwu配置了5M,但是5M配额生效了。因此小额配置生效了。
结论:
一个用户若属于一个分组,如果分别为两者设置配额,那么小额配置会生效,大额配置则不会。