急救!!磁盘配额!!

发表于:2007-07-04来源:作者:点击数: 标签:
我的机子装了RH9.0,,我分了。/,/boot,swap分区。且/,/boot为ext3文件系统。。请问我能不能/,分区实配额呀为什么。。我不行呢?? 请问具体如何做。。 谢谢大家。。我一只莱鸟 yinran 回复于:2003-09-19 03:17:34 你是不是想在跟分区做配额?这样是可以

我的机子装了RH  9.0,,我分了。/,/boot,swap分区。且/,/boot为ext3文件系统。。请问我能不能/,分区实配额呀为什么。。我不行呢??
请问具体如何做。。
   谢谢大家。。 我一只莱鸟

 yinran 回复于:2003-09-19 03:17:34
你是不是想在跟分区做配额?这样是可以的。
首先,你要修改你的/etc/fstab文件:
LABEL=/     /      ext3    defaults      1 1
改为:
LABEL=/     /      ext3    defaults,usrquota      1 1
或者改为:
LABEL=/     /      ext3    defaults,grpquota      1 1
usrquota是基于用户的磁盘配额,grpquota是基于组的磁盘配额,怎么改就看你需要了。
之后你或者重新启动一下,或者remount一下(mount -o remount / )。

第二,在 / 中建立aquota.user或aquota.grup,这两个文件要建立在你要实现配额的顶级目录,所谓定级目录,就是 ̄ ̄咋解释呢?就是比如你要在 / 上实现配额,就要在 / 下建立aquota.user或者aquota.grup;如果你要在/home上实现配额(当然你的/home应该是一个独立的磁盘分区),就在/home下建立这两个文件中的一个。用touch命令建立就可以了,touch aquota.user或aquota.srup。但这时建立好的文件是空的,不符和系统的需要。所以执行下一步。

第三,用quotacheck -mc /  将这两个文件(aquota.user或aquota.grup)格式化。
注意一下,除非是/分区,一般不用加-m参数,比如你要在/home上实现配额(当然你的/home应该是一个独立的磁盘分区)就:quotacheck -c /home  就可以了。
-m的意思是强迫在“读、写”模式下检查硬盘的配额。

第四,quotaon /        启动磁盘配额。

第五,edquota 用户名/组名       设置用户/组的配额
例如:edquota user_name
      edquota -g group_name (对于用户组) 
执行后会打开一个vi编辑窗口。可以设置磁盘空间和节点数目的配额。其中soft只是起到警告的作用,并不会真正的限制用户/组。hard就会强制限制用户/组的磁盘空间和节点数目了。

第六,设定soft quota和hard quota之间的时间:
edquota -t
出现一个 vi 窗口:
Grace period before enforcing soft limits for users:
Time units may be: days, hours, minutes, or seconds
Filesystem Block grace period Inode grace period
/dev/hda7 7days 7days
按照自己的需要修改吧。重新启动就可以了。磁盘限额就生效了。

第七,如果要成批的复制相同的磁盘配额给不通用户:
edquota -p user user1 user2 user3
edquota -g -p group group1 group2 group3

第八,取消磁盘限额:
quotaoff /

大家觉得好就顶一下,这可是我辛辛苦苦写出来的原创品呀。

 dayou 回复于:2003-09-19 05:00:38
good,   uuuuuuu----------->ppppppppppppp

 yinran 回复于:2003-09-20 01:00:29
写了好半天的帖子,居然没人跟一下,浪费我感情,我自己顶一下。

 whling 回复于:2003-09-22 09:52:22
好。

 bearzhang 回复于:2003-09-22 10:25:10
回答的精彩!

 labrun 回复于:2003-09-22 16:47:27
在edquota user_name时,出现的 blocks 是对用户限制其空间大小。它的单位是什么?当一个用户的主目录在达到这个限制时会有提示么?

 好好先生 回复于:2003-09-22 16:50:07
是字节.会有一个警告.

 cgweb 回复于:2003-09-22 16:53:21
如果是EXT3FS最好是不要早重要的业务系统上使用磁盘限额.

 labrun 回复于:2003-09-22 17:14:49
为什么?说明白点,有什么缺陷

 linux小菜鸟 回复于:2003-10-28 15:24:59
我虽然是新手,这些东西也看得不是很懂,但也学到了一点知识。以后可能有用,我想肯定有用的,谢谢了 :D

 binbinhaoren 回复于:2003-12-02 12:56:57
:( 
如果要成批的复制相同的磁盘配额给不通用户: 
edquota -p user user1 user2 user3 
edquota -g -p group group1 group2 group3 

这样我觉得好是比较麻烦,假如有100个用户 需要复制相同的磁盘配额,那起不是
是麻烦, edquota -p user user1 user2 user3  user4 user5…………
我想请教大家,有没有 简便一点的  
edquota -p user user{后跟统配符 或者能代替100个user用户的参数}
请那位大哥哥 赐教小弟一招半式 在此感谢了。

原文转自:http://www.ltesting.net