在centos5.1中做磁盘限额

磁盘限额,也就是quote,它分为v1和v2两个版本,网上的教程一般都是针对v1的quote

由于要做nis和nfs,所以要对用户的主目录进行磁盘限额,这里的测试帐号为test

对用户主目录:/home限制,修改/etc/fstab文件,重新启动计算机
A.编辑/etc/fstab文件,重新启动计算机,使限额功能生效

vi /etc/fstab

把
LABEL=/home   /home   ext3    defaults     1 2
修改为:
LABEL=/home   /home   ext3    defaults,usrquota,grpquota     1 2

touch quota.user
touch quota.group
chmod 666 quota.user
chmod 666 quota.group

reboot

启动完成后:

cd /home
convertquota /home       //这个就是v2的quote必须做的,它会把quota.userh和quota.group转换为aquota.user和aquota.group。如果没有这步下面会报错的。

quotacheck -avug
quotaon -a

B.限额配置文件的修改

edquota test//为用户test设置磁盘配额

系统会自动打开配额文件,如下:
Disk quotas for user test (uid 1008):
Filesystem blocks soft hard inodes soft hard
/dev/sda4 1244 0 0 13 0 0
#注:
#第一列是启用了配额的文件系统的名称。第二列显示了用户当前使用的块数,单位为KB。随后的两列用来设置用户在该文件系统上的软硬块限度。
inodes 列显示了用户当前使用的i节点数量。最后两列用来设置用户在该文件系统上的软硬i节点限度.硬限是用户或组群可以使用的磁盘空间的绝对最大值。达到了该限度后,磁盘空间就不能再被用户或组群使用了。软限定义可被使用的最大磁盘空间量。和硬限不同的是,软限可以在一段时期内被超过。这段时期被称为过渡期(grace period),默认七天的超越。过渡期可以用秒钟、分钟、小时、天数、周数、或月数表示。如果以上值中的任何一个被设置为 0,那个限度就不会被设置。
C.要校验用户的配额是否被设置,我们可以使用以下命令:

quota test

用以下命令显示磁盘配额使用状态:

repquota  -a

关于 Timo
XNIX SA & MYSQL DBA

发表评论

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / 更改 )

Twitter picture

You are commenting using your Twitter account. Log Out / 更改 )

Facebook photo

You are commenting using your Facebook account. Log Out / 更改 )

Google+ photo

You are commenting using your Google+ account. Log Out / 更改 )

Connecting to %s

%d 博主赞过: