Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2125311
  • 博文数量: 288
  • 博客积分: 10594
  • 博客等级: 上将
  • 技术积分: 3469
  • 用 户 组: 普通用户
  • 注册时间: 2006-10-27 19:27
文章分类

全部博文(288)

文章存档

2012年(4)

2011年(30)

2010年(40)

2009年(32)

2008年(71)

2007年(79)

2006年(32)

分类: LINUX

2007-03-16 14:16:18

RedHat9.0 磁盘配额
前言:在安装RedHat时分出了单独的/home分区。
1.安装了quota RPM包。
2.启用配额
#cd /etc
#less fstab
在fstab中加入如下一行:
LABEL=/home   /home   ext3   defaults,usrquota,grpquota   1  2
3. 重启
4.创建配额文件
   在文件系统上创建配额文件(aquota.user和aquota.group),使用quotacheck命令的-c选项。例如:如果用户和族群配额都为/home分区起用了,在/home目录下创建文件:
#quotacheck  -acug  /home
-a: 意味着在/etc/mtab中所有挂载了非NFS文件系统都会被检查来决定是否起用了配额。
-c: 指定每个起用了配额的文件系统都应该创建配额文件。
-u: 指定检查用户配额。
-g: 指定检查组群配额。
   文件被创建后,运行以下命令来生成每个起用了配额的文件系统的当前磁盘用量表:
   #quotacheck  -avug
-a: 检查所有起用了配额的在本地挂载的文件系统。
-v: 在检查配额过程中显示详细的状态信息。
Quotacheck运行完毕后,和启用配额(用户和/或族群)相应的配额文件中就会写入每个启用了配额的文件系统(/home)的数据。
5.为用户分配配额。
#edquota  username
系统默认的编辑其中有如下显示:
Disk quotas for user testuser(uid 501):
Filesystem  blooks        soft   hard    inodes             soft        hard
/dev/hda3  440436        0       0            37418             0        0
为每组分配配额
#edquota  -g  groupname
出现于上面相似的内容。
修改相应的软、硬限制即可。
6.限制期(时间限制)
当用户的账户超过软限制的时候,时钟开始计时,在限制期到了以后,用户是无法访问这个账户的。这个限制期的长度因系统而异,通常是一个星期。如果不想让账号被禁用,用户需挪出空间。
#edquota –t
出现:
Grace period before enforcing soft limits for users:
Time units maybe: days,hours,minutes or seconds
Filesystem   Block grace period        Inode grace perid
/dev/hda3        7 days                7 days
7.管理磁盘配额
(1). 报告磁盘配额
#repquota  /home
(2).  查看所有启用了配额的文件系统的磁盘用量
#repquota  -a
(3). 查看用户的配额
#quota  username
8. 启用和禁止
   (1). 启用
   #quotaon  -vaug
   (2). 禁用
   #quotaoff  -vaug
   (3). 为指定文件系统(如:/home)启用配额
   #quotaon –vug  /home
9. 配额克隆
   #edquota –p username1  username2
   (username1 为已设置好配额的用户)
还有一个问题请教大家,如想一次性完成对大批用户的配额的设置,可以使用一行脚本程序语句,我不知怎样去用,请各位高手给出。
阅读(2101) | 评论(0) | 转发(0) |
0

上一篇:忧伤音乐!~

下一篇:算法之汉诺塔

给主人留下些什么吧!~~