配额可以使各个用户和组无法占用分区的全部空间。可以通过限定inode数而配置配额,每个inode与特定文件相关联;也可以设置绝对极限(KB数)。 
  默认情况下,readhat会安装和激活quota rpm包。如果不能确定,可以运行命令:rpm -q quota。 
  配额通常在内核中激活。 
  要对特定的用户使用配额,需要六个步骤: 
[code]1。修改/etc/fstab,对所选文件系统激活配额选项; 
2。重新装载文件系统,使改变生效; 
3。在该文件系统开头建立aquota.user文件。 
4。扫描相应文件系统,用quotacheck 命令生成基本的配额文件; 
5。用edquota命令,对特定用户采用配额限制; 
6。最后,用quotaon命令激活配额。[/code] 
  下面,举例说明如何在/分区下对用户test做磁盘配额限制: 
  修改/etc/fstab 
  #vi /etc/fstab ,在 LABEL=/ / ext3 defaults 1 1 行激活磁盘配额,修改后的结果如下: 
[code]LABEL=/ / ext3 defaults,usrquota 1 1[/code] 
  保存退出后。 
  重新装载文件系统,使改变生效 
  重新激活/etc/fstab改变:#mount -o remount / 
  建立aquota.user文件 
  在/ 分区下生成aquota.user文件,最简单的方法是使用touch命令: 
  touch aquota.user ,修改aquota.user文件的权限,只让root用户访问: 
[code]chmod 600 aquota.user[/code] 
  进行配额检查 
  可以使用quotacheck -avum 命令生成相应的配额文件。 
[code]-a:扫描 /etc/fstab中支持配额的文件系统; 
-v:生成冗长输出; 
-u:检查用户配额; 
-m:重新装载扫描的文件系统;[/code] 
  对用户test设置配额 
  运行如下命令: 
[code]edquota test 
LABEL=/                 /                       ext3    defaults,usrquota        1 1 
Disk quotas for user test  (uid 501): 
  Filesystem                   blocks       soft       hard     inodes     soft     hard 
  /dev/hda2                        20          100000          0          6        0        0 
~[/code]
 
  进行inodes soft hard 设置。 
  启用配额 
  #quotaon / (使用quotaoff /可以取消/分区的配额设置) 
  至此,对/分区对test用户的配额设置就完成了。 可以采用下列命令将相同的限制复制给其他用户(kk tt): 
[code]#edquota -up test kk tt[/code] 
  另,使用repquota命令来监控配额使用情况。
                  	
				

guoliang72 于 2008-04-20 14:09:05发表:
修改/etc/fstab
加入了LABEL=/ / ext3 defaults,usrquota 1 1
重启动计算机后出现:
checking filesystem
fsck.ext3:unable to sesolve 'LABEL=/'
输入root密码后,
(repair filesystem)
这是什么原因,如何解决?
littleke 于 2006-09-08 14:23:35发表:
收藏了,谢谢
soylo 于 2006-09-04 15:47:36发表:
不错,谢谢介绍