前言:
磁盘配额是一种磁盘空间的管理机制,使用磁盘配额可限制用户或组在某个特定文件系统中所能使用的最大空间。Linux系统是多用户任务操作系统,在使用系统时,会出现多用户共同使用一个磁盘的情况,如果其中少数几个用户占用了大量的磁盘空间,势必压缩其他用户的磁盘的空间和使用权限。因此,系统管理员应该适当的开放磁盘的权限给用户,以妥善分配系统资源。
实现磁盘限额的条件:
- 需要Linux内核支持。
- 安装xfsprogs与quota软件包。
用两条命令查看Linux系统是否安装xfsprogs与quota软件包。
输入:rpm -qa | grep xfsprogs-----------------查看所有安装并过滤xfsprogs
输入:rpm -ql xfsprogs |grep quota----------查看xfsprogs安装详情并过滤出quota
Linux磁盘限额的特点:
**> 作用范围:针对指定的文件系统(分区)
限制对象:用户账号、组账号
限制类型:磁盘容量、文件数量
限制方法:软限制、硬限制**
编辑磁盘配额设置:
1.用“setenforce 0”命令关闭增强性安全功能,Linux6版本需要关闭才能进行磁盘配额,Linux7进行了优化不用关闭也可以。
2.用vim编辑器对/etc/fstab文件进行配置,给mbox02增加磁盘配额权限,在defaults默认权限后面添加上usrquota权限与grpquota权限,用英文逗号隔开。
3.将mbox02逻辑区解挂然后重新挂载,同步一下上一步的权限配置。
4.用mount命令查看挂载详细信息,发现磁盘配额权限以开启。
5.新建一个用户用来对其进行磁盘配额。(用户与组的管理之前写过了,不会的朋友可以去翻一下)
6.对用户zhangsan进行磁盘限额配置。限制其文件大小的软限制为50M,硬限制为80M;限制文件数量软限制为4个,硬限制为6个。(注意:软限制不能超过硬限制,也就是说软限制小于等于硬限制)
7.接下来我们要用zhangsan用户往分区里写东西,但zhangsan不具备mbox02的写入权限,所以给他一个权限。
8.验证文件个数的限制是否成功,我们先切换到zhangsan用户,然后进入mbox02目录,在目录创建空文件,当文件数达到硬限制6个后,再创建新文件失败。
9.验证文件大小限制是否成功,我们先将之前的空文件删除,再从/dev/zero中拿垃圾文件到mbox02中,拿50M成功,到我们再拿50M是超过了硬限制80M,所以只拿了30M。
10.我们用exit命令回到root用户,然后查看一下磁盘配额的使用情况。
来源:https://blog.51cto.com/14449541/2431289