Linux下进行磁盘配额的:
1.修改/etc/fstab文件.在挂载根分区的那个挂载脚本上加上usrquota和grpquota.
例: #vi /etc/fatab
将 LABEL =/ / ext3 defaults 1 1
改为 LABEL =/ / ext3 defaults,usrquota,grpquota 1 1
——————————————————————————————————
2.重新启动计算机,使系统重新挂载,从而使修改的文件生效.(重启可使用 init 6 或 reboot 命令)
例: #init 6 或 #reboot
——————————————————————————————————
3.启用配额,即开启配额,并设置对那个分区进行配额.使用的命令为
quotacheck -cmug / “/” 为需要设置配额的分区.这时Quota开始检查所有子目录并建立两个文件:quota.user,quota.group
例: 将对根分区进行设置配额.
#quotacheck -cmug /
——————————————————————————————————
4.为用户或者组设置配额值.
对用户 #edquota -u user1 对组 #edquota -g group1
输入上面的命令后会出现下面的配置界面:
Filesystem blocks soft hard inodes soft hard
/dev/sha3 100 0 0 13 0 0
配额选项解释: blocks 表示已有文件占磁盘空间大小 ,soft表示大小软限制 hard表示大小硬限制
inodes 表示已有文件数量多少 soft表示数量软限制 hard表示数量硬限制.
例如;对user1用户设置其文件数量的软限制为20,硬限制为30个.
#edquota -u user1
设置:/dev/sha3 100 0 0 13 20 30
——————————————————————————————————
为用户和组设置详细的配额限制,我们可以使用edquota命令进行磁盘配额的设置
5.修改配额宽限时间
命令: #edquota -t
其中的 block grace period 表示占磁盘大小的宽限时间.
inode grace period 表示文件数量的宽限时间.
单位为: days 天 、hours 小时、minutes 分钟、seconds 秒
RHEL4系统中默认为七天。
——————————————————————————————————
6.自制已设置配额的帐户的配额设置.(可批量设置配额)
命令:#quota -p user user1 user2 …. user为已经设置配额的用,后面的为需要设置的用户.
——————————————————————————————————
其它说明:
Quotaon 用来打开 quota 的计算; quotaoff 则是将其关闭,它们是在系统启动与关机时执行的。
Quota :显示用户的磁盘使用情况和上限。
参数 使用说明
-g 显示用户所在组的组配额
-u 显示用户配额
-v 显示没有空间分配的文件系统情况
-q 显示使用情况超过配额的简要信息
7、执行quotaoff -av后执行quotaon -av使设置的磁盘配额生效
关闭磁盘配额 quotaoff -zv
(执行quotaoff -av后执行quotaon -av使设置的磁盘配额生效)
-a 开启在/ect/fstab文件里,有加入quota设置的分区的空间限制。
-g 开启群组的磁盘空间限制。
-u 开启用户的磁盘空间限制。
-v 显示指令指令执行过程。
8.查看配额使用情况 repquota -a