WEB开发网
开发学院操作系统CentOS 正确的修改CentOS磁盘配额 阅读

正确的修改CentOS磁盘配额

 2010-05-04 13:19:15 来源:WEB开发网   
核心提示:正确的CentOS磁盘配额,才可以让CentOS磁盘正常的工作,正确的修改CentOS磁盘配额,那么如何进行CentOS磁盘配额呢?就来看看我们的方法吧,Linux下进行CentOS磁盘配额的:1.修改/etc/fstab文件.在挂载根分区的那个挂载脚本上加上usrquota和grpquota.例:#vi /etc/f

正确的CentOS磁盘配额,才可以让CentOS磁盘正常的工作,那么如何进行CentOS磁盘配额呢?就来看看我们的方法吧。

Linux下进行CentOS磁盘配额的:

1.修改/etc/fstab文件.在挂载根分区的那个挂载脚本上加上usrquota和grpquota.

  1. 例:   #vi /etc/fatab  
  2. 将    LABEL =/          /             ext3    defaults                   1  1  
  3. 改为 LABEL =/          /              ext3    defaults,usrquota,grpquota     1  1  

2.重新启动计算机,使系统重新挂载,从而使修改的文件生效.(重启可使用 init 6 或 reboot 命令)
例:   #init 6        或        #reboot

3.启用CentOS磁盘配额,即开启配额,并设置对那个分区进行配额.

使用的命令为quotacheck -cmug /      “/”

为需要设置CentOS磁盘配额的分区.这时Quota开始检查所有子目录并建立两个文件:quota.user,quota.group
例:  将对根分区进行设置配额.
#quotacheck -cmug /

4.为用户或者组设置CentOS磁盘配额值.

  1. 对用户  #edquota -u user1          对组   #edquota -g group1  
  2. 输入上面的命令后会出现下面的配置界面:  
  3. Filesystem      blocks     soft      hard     inodes   
  4. 详细出处参考:http://www.itqun.net/content-detail/76119.html  
  5. soft      hard  
  6. /dev/sha3       100       0        0       13          0        0  

配额选项解释: blocks 表示已有文件占磁盘空间大小 ,soft表示大小软限制 hard表示大小硬限制inodes 表示已有文件数量多少 soft表示数量软限制 hard表示数量硬限制.

  1. 例如;对user1用户设置其文件数量的软限制为20,硬限制为30个.  
  2. #edquota -u user1  
  3. 设置:/dev/sha3    100     0      0      13        20      30  

为用户和组设置详细的CentOS磁盘配额限制,我们可以使用edquota命令进行磁盘配额的设置

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

5.修改CentOS磁盘配额宽限时间

  1. 命令: #edquota -t  
  2. 其中的 block grace period 表示占磁盘大小的宽限时间.  
  3.        inode grace period 表示文件数量的宽限时间.  
  4. 单位为:  days  天 、hours  小时、minutes 分钟、seconds 秒  
  5. RHEL4系统中默认为七天。  

6.自制已设置CentOS磁盘配额的帐户的配额设置.(可批量设置配额)
命令:#quota -p user user1 user2 ….      user为已经设置配额的用,后面的为需要设置的用户.
其它说明:
Quotaon 用来打开 quota 的计算; quotaoff 则是将其关闭,它们是在系统启动与关机时执行的。
Quota :显示用户的磁盘使用情况和上限。
参数 使用说明 
-g 显示用户所在组的组配额
-u 显示用户配额
-v 显示没有空间分配的文件系统情况
-q 显示使用情况超过配额的简要信息

7、执行quotaoff -av
详细出处参考:http://www.itqun.net/content-detail/76119_2.html
后执行quotaon -av使设置的磁盘配额生效

  1. 关闭磁盘配额 quotaoff -zv   
  2. (执行quotaoff -av后执行quotaon -av使设置的磁盘配额生效)  
  3. 命令:quotaon -augv 目录名  
  4. 参数:   
  5.  -a  开启在/ect/fstab文件里,有加入quota设置的分区的空间限制。   
  6.  -g  开启群组的磁盘空间限制。   
  7.  -u  开启用户的磁盘空间限制。   
  8.  -v  显示指令指令执行过程。   


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

9.注意
如果企业员工较多,那么像这样一个个为每个员工单独配置CentOS磁盘配额将会增加我们管理的难度哈~这里我们可以建立一个样简单的脚本,将所有用户的CentOS磁盘空间科学硬限制为200MB。

  1. 在/etc/mail/目录下创建一个quota.sh磁盘配额脚本文件   
  2. vim /etc/mail/quota.sh   
  3. [root@dns ~]# vim /etc/mail/quota.sh   
  4. #!/bin/bash   
  5. for i in zhangsan lisi wangwu honglin1 honglin2   
  6. do   
  7. setquota -u $i 0 200000 0 0 /var   
  8. done   

【编辑推荐】

Tags:正确 修改 CentOS

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接