Chinaunix首页 | 论坛 | 博客
  • 博客访问: 146957
  • 博文数量: 123
  • 博客积分: 5770
  • 博客等级: 大校
  • 技术积分: 1240
  • 用 户 组: 普通用户
  • 注册时间: 2010-02-12 16:31
个人简介

闲情逸致 http://EZ38.com

文章分类

全部博文(123)

文章存档

2014年(1)

2010年(122)

我的朋友
最近访客

分类: LINUX

2010-02-21 11:18:39

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命令进行磁盘配额的设置

edquota命令格式:
edquota -u 用户名
edquota -g 组名
比如为用户zhangsan配置磁盘配额限制,执行edquota命令,打开用户配额配置文件
edquota -u zhangsan

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使设置的磁盘配额生效)

命令:quotaon -augv 目录名
参数:
  -a   开启在/ect/fstab文件里,有加入quota设置的分区的空间限制。
  -g   开启群组的磁盘空间限制。
  -u   开启用户的磁盘空间限制。
  -v   显示指令指令执行过程。
 

8.查看配额使用情况 repquota -a

9.注意
如果企业员工较多,那么像这样一个个为每个员工单独配置磁盘配额将会增加我们管理的难度哈~这里我们可以建立一个样简单的脚本,将所有用户的磁盘空间科学硬限制为200MB。
在/etc/mail/目录下创建一个quota.sh磁盘配额脚本文件
vim /etc/mail/quota.sh
[root@dns ~]# vim /etc/mail/quota.sh
#!/bin/bash
for i in zhangsan lisi wangwu honglin1 honglin2
do
setquota -u $i 0 200000 0 0 /var
done
阅读(336) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~