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) |