您的位置  > 互联网

磁盘配额:限制磁盘资源的使用,限制原因是什么?

限制的原因是资源不是无限的。

应用场合:

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文件