限制的原因是资源不是无限的。
应用场合:
1、网络存储空间有限
2.邮件服务器
3、公司的文件共享服务器
限制对象:
1.限制普通用户
2. 限制用户组
注意:没有办法限制 root。
可以限制什么?
inode - 限制用户创建的文件数量
block - 限制用户可以使用的磁盘空间量
设定配额的条件?
内核需要支持配额功能
[~]# grep -/boot/-2.6.32-358.el6。
=米
=y
=y //看到这一行表示支持
=y
=y
# 未设置
=y
=y
下面通过示例对磁盘配额进行简单介绍。 由于ext文件系统与xfs存在差异,下面分两种情况,即ext4分区格式的磁盘配额和xfs分区格式的磁盘配额。
1.ext4格式磁盘配额
1.首先添加磁盘并分区
2、将分区格式化为ext4格式并挂载
3.创建配额记录文件
4、创建用户并为用户设置配额,设置/quota目录的权限,保证普通用户可以对/quota目录进行写操作。
启动配额,(这一步很重要)
5.切换用户并进行空间使用测试
6. 文件数量测试
7.设置自动挂载分区并修改/etc/fstab文件
2、xfs分区格式的磁盘配额
1.首先添加磁盘并分区
2、将分区格式化为xfs格式
3.创建目录并挂载
注:参数是xfs文件系统中开启磁盘配额的参数(ext文件系统中是这个参数,注意区别)
4、创建用户,修改/quota目录权限,为用户设置配额。
除了使用命令之外,还可以使用命令来限制某个用户的磁盘使用情况,例如下面的例子:
-x -c '限制 bsoft=30m bhard=50m isoft=3 ihard=5 ' /配额
-x是专家模式,-c是以交换或参数的形式设置要执行的命令。 单引号中的命令是,设置用户磁盘使用软限制为30M,硬限制为50M,创建文件数限制为3,硬限制为5,对/quota目录有效。
查看使用的磁盘配额配置:
-x -c /配额
5.切换用户并进行空间测试
6、清空/quota目录并测试文件数量
7.设置自动挂载分区并修改/etc/fstab文件