磁盘配额:用于定义某个用户在某个磁盘上最多建立的文件个数和最多能使用的磁盘空间,配额是在内核中实现的根文件系统相关,不能针对目录只能针对文件系统来做

有两种配额标准:

空间配额:定义最多使用1k的磁盘块

文件配额:最多使用多少个文件

配额类型:

软配额:可以超出不能无限超出

硬配额:决定不可超出的

磁盘配额对管理员无效的

要确定对那个文件系统进行配额

系统要把家目录进行单独分区

对某个磁盘进行配额要重新挂载此磁盘分区

指定特殊的挂载选项:

Usrquota:针对用户

Grpquota:针对组

配额的信息保存在磁盘分区的根目录下会生成两个文件

Aquota.user aquota.group(对与用户配额的定义)

例子:

在需要进行磁盘配额的挂载选项中指定Usrquota或Grpquota

clip_image002

Quotacheck 生成那两个文件

-c 无论文件是否存在都创建

-m 启用配额时无论如何不要把文件系统挂载成只读的

-u 检查用户配额

-g 组的配额

Quotacheck –cmug 挂载点

Ls 挂载点可以看到这两个文件

启用磁盘配额功能:

Quotaon 挂载点:打开某一个磁盘配额功能(-a启用所有配额)(quotaoff可以取消对挂载点的磁盘配额)

Edquota –u 用户名 编辑某个用户的磁盘配额(文件中的内容)

那个文件系统 用户已经用的磁盘块 用户已经用得的文件数 后的软和硬表示对文件个数的软和硬

切换用户

用dd测试

Quota命令可以看自己可以使用的软硬

Edquota –p 用于配额的复制(把一个用户的磁盘配额的限制复制给另外一个用户)

clip_image004

Setquota 在脚本中以非交换式的方式实现配额的复制

clip_image006

软和硬都有宽限期的

Edquota –t改变宽限期

用repquota /home可以看出宽限期

Warnquota /home 报告超出磁盘配额的信息(给超出配额的用户发邮件说明你已经超出配额的限制)