一. 磁盘配额(Quota)的应用于实战
1. Quota 的一般用途
针对 WWW server ,例如:每个人的网页空间的容量限制!
针对 mail server,例如:每个人的邮件空间限制。
针对 file server,例如:每个人最大的可用网络磁盘空间 (教学环境中最常见!)
限制某一群组所能使用的最大磁盘配额 (使用群组限制)
限制某一使用者的最大磁盘配额 (使用使用者限制)
以 Link 的方式,来使邮件可以作为限制的配额 (更改 /var/spool/mail 这个路径)
2. Quota 的使用限制
仅能针对整个 filesystem:
核心必须支持 quota
Quota 的记录档:
只对一般身份使用者有效:
3. Quota 的规范配置项目:
容量限制或文件数量限制 (block 或 inode):
柔性劝导与硬性规定 (soft/hard):
会倒数计时的宽限时间 (grace time):
实践Quota流程:
1. 创建 quota 记录档
Quota 是透过分析整个文件系统中,每个使用者(群组)拥有的文件总数与总容量, 再将这些数据记录在该文件系统的最顶层目录,然后在该记录档中再使用每个帐号(或群组)的限制值去规范磁盘使用量的。
quotacheck :扫瞄文件系统并创建 Quota 的记录档
[root@www ~]# quotacheck [-avugfM] [/mount_point]选项与参数:
-a :扫瞄所有在 /etc/mtab 内,含有 quota 支持的 filesystem,加上此参数后,
/mount_point 可不必写,因为扫瞄所有的 filesystem 了嘛!
-u :针对使用者扫瞄文件与目录的使用情况,会创建 aquota.user
-g :针对群组扫瞄文件与目录的使用情况,会创建 aquota.group
-v :显示扫瞄过程的资讯;
-f :强制扫瞄文件系统,并写入新的 quota 配置档 (危险)
-M :强制以读写的方式扫瞄文件系统,只有在特殊情况下才会使用。
2. Quota 启动、 关闭与限制值配置
(1)quotaon :启动 quota 的服务
[root@www ~]# quotaon [-avug]
[root@www ~]# quotaon [-vug] [/mount_point]选项与参数:
-u :针对使用者启动 quota (aquota.user)
-g :针对群组启动 quota (aquota.group)
-v :显示启动过程的相关信息;
-a :根据 /etc/mtab 内的 filesystem 配置启动有关的 quota ,若不加 -a 的话,
则后面就需要加上特定的那个 filesystem 喔!
(2)quotaoff :关闭 quota 的服务
[root@www ~]# quotaoff [-a]
[root@www ~]# quotaoff [-ug] [/mount_point]