本版版主招募中

 
标题: 在linux下设置磁盘配额
feming
荣誉斑竹
Rank: 14Rank: 14Rank: 14Rank: 14
智慧女神转生


UID 78
精华 41
积分 467
帖子 766
活跃指数 41
LU金币 2341 个
LU金条 0 个
阅读权限 200
注册 2003-9-21
来自 广东
 
发表于 2003-10-26 13:04  资料  个人空间  主页 短消息  加为好友  添加 feming 为MSN好友 通过MSN和 feming 交谈
 如果你是一个大的系统的管理员,那你一定要会使用磁盘配额。磁盘配额的设置非常简单。

  首先要激活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





人生能在得失、悲欢、聚散里滋滋有味的过完这短短的百十年,最妙的是可以探索生命存在的意义和宇宙自然间无穷的奥秘!爱的灌溉:自然,真诚,甘于平淡,尊重对方
顶部
无双
荣誉斑竹
Rank: 14Rank: 14Rank: 14Rank: 14
天才猪



UID 4
精华 84
积分 5863
帖子 11390
活跃指数 0
LU金币 4248 个
LU金条 0 个
阅读权限 200
注册 2003-9-16
来自 杭州
 
发表于 2003-10-26 14:38  资料  个人空间  主页 短消息  加为好友 
不能限制到目录吗

如我想限制home目录下的

不想限制綦目录的





不要问我结果 我只研究过程与思路
无双客栈
顶部
flyjon
LU幼天使
Rank: 2



UID 77
精华 0
积分 42
帖子 83
活跃指数 0
LU金币 2006 个
LU金条 0 个
阅读权限 20
注册 2003-9-21
 
发表于 2003-10-27 21:40  资料  个人空间  短消息  加为好友 
quota好像是基于文件系统的,如果/home是单独的分区,当然可以





怒发冲冠,凭栏处,潇潇雨歇。抬望眼,仰天长啸,壮怀激烈。
。。。,莫等闲,白了少年头,空悲切。
顶部
 



当前时区 GMT+8, 现在时间是 2008-9-8 19:33
乐悠LoveUnix论坛-京ICP备05005823号

Thanks to Discuz!  © 2001-2007    Power by LoveUnix.net
Processed in 0.051569 second(s), 6 queries , Gzip enabled

清除 Cookies - 联系我们 - 乐悠LoveUnix - Archiver