Chinaunix首页 | 论坛 | 博客
  • 博客访问: 355102
  • 博文数量: 213
  • 博客积分: 566
  • 博客等级: 中士
  • 技术积分: 1210
  • 用 户 组: 普通用户
  • 注册时间: 2011-03-21 13:09
文章分类

全部博文(213)

文章存档

2015年(1)

2013年(7)

2012年(128)

2011年(77)

分类:

2012-03-11 18:54:55

原文地址:在linux下设置磁盘配额 作者:Mr__zhang

磁盘配额的设置非常简单。

首先要激活linux系统的配额功能,这就需要对/etc/fstab进行编辑。一定要小心!确保你没有进行其他的改动,否则就会在系统启动时出现问题。

以root登录,用vi编辑程序打开/etc/fstab,编辑那些包含关于linux分区
数据项的行,如下:
/dev/hda3 / ext2  default 1 1
在单词default后加上,usrquota
/dev/hda3 / ext2  default,usrquota 1 1
存盘。

建立一个叫做quota.user的文件,把该文件设为600
# touch /quota.user
# chmod 600 /quota.user

完成上面的操作后,用shutdown -r重启动计算机。

再次以root登录,执行/usr/sbin/edquota命令,如下所示:
# edquota -u cloobie
它会读入/quota.user文件(这个文件本身是二进制的),并启动你的缺省
的编辑器(通常是vi)。
屏幕上显示:
Quota for user cloobie:
/dev/hda3: blocks in use: 58, limits (soft = 0, hard = 0)
   inodes in use: 41, limits (soft = 0, hard = 0)
如果你要把硬盘空间限制设置为 3-5MB,把文件个数设置为500-1000个,
可以改为:
Quota for user cloobie:
/dev/hda3: blocks in use: 58, limits (soft = 3000, hard = 5000)
   inodes in use: 41, limits (soft = 500, hard = 1000)
存盘。

最后,你还必须设置一个预警期,如下所示:
# edquota -t
如下你可以把预警期设置为1天,也可以使用分钟或秒。
Time units may be: days, hours, minutes, or seconds
Grace period before enforcing soft limits for users:
/dev/hda3: block grace period: 1 days, file grace period: 1 days

现在,你可以使用quota来查看新的配额:
# quota cloobie
Disk quotas for user cloobie(uid 502):
Filesystem blocks quota limit grace files quota limit grace
/dev/hda3 58   3000 5000    41  500  1000 
阅读(364) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~