1.Quota的作用主要有:
1)限制某一群组所能使用的最大磁盘配额
2)限制某一用户的最大磁盘配额
3)以Link的方式,来使邮件可以作为限制的配额(更改/var/spool/mail这个路径)
2.Quota的使用限制
1)仅能针对整个filesystem
2)核心必须支持quota
3)Quota的记录文件
4)只针对一般身份使用者有效,root是不能设定quota,因为整个系统所有的数据几乎都是他的
3.quota针对整个filesystem的限制项目分为以下几个部分:
1)容量限制或档案数量限制(block或inode),其中限制inode用量,可以管理使用者能够建立的档案数量;限制block用量,管理用户磁盘容量的限制。
2)柔性劝导与硬性规划:不管是inode/block,限制值都有两个,分别是soft与block,通常hard限制值要比soft高。这两个限制值的意义为:
a)hard:表示使用者的用量绝对不会超过这个限制值,一旦超过该值则系统会锁住该用户的磁盘使用权
b)soft:表示使用者在低于soft限值时,可以正常使用磁盘,但若超过会发出磁盘即将爆满的警告信息,且会给予一个宽限时间。如使用者在宽限时间内将空间释放,则宽限时间会停止。
3)宽限时间:一般预设为7天,如果宽限时间内用户不进行任何操作,那么soft限制值将会取代hard值作为quota的限制。
4.quota记录文件:Quota是透过分析整个文件系统中,每个使用者(群组)拥有的档案总数与总容量,再将这些数据记录在该文件系统的最顶层目录,然后在该记录文件中再使用每个账号(或群组)的限制值去规范磁盘使用量的。扫描有支持Quota参数(usrquota,grpquota)的文件系统使用quotacheck这个指令
5.quotacheck [-avugfM] [/mount_point]:扫描文件系统并建立Quota的记录文件,参数:
1)-a:扫描所有在/etc/mtab内,含有quota支持的filesystem,加上此参数后,/mount_point可不毕写,因为扫描所有的filesystem
2)-u:针对用户扫描档案与目录的使用情况,会建立aquota.user
3)-g:针对群组扫面档案与目录的使用情况,会建立aquota.group
4)-v:显示扫描过程的信息
5)-f:强制扫描文件系统,并写入新的quota配置文件(危险)
6)-M:强制以读写的方式扫描文件系统,只有在特殊情况下才会使用。
一般-auvg组合使用
5.quotaon [-avug];quotaon [-avug] [/mount_point]:启动quota服务:参数,
1)-u:针对使用者启动quota(aquota.user)
2)-g:针对群组启动quota(aquota.group)
3)-v:显示启动过程信息
4)-a:根据/etc/mtab内的filesystem设定启动有关的quota,若不加-a的话,则后面就需要加上特定的那个filesystem。
6.quotaoff [-a];quotaoff [-ug][/mount_point]:关闭quotaoff服务,参数:
1)-a:全部的filesystem的quota都关闭(根据/etc/mtab)
2)-u:仅针对后面的那个/mount_point关闭user quota
3)-g:仅针对后面接的那个/mount_point关闭group quotaon
7.edquota [-u username][-g gourpname];edquota -t ;edquota -p 范本账号 -u 新账号:编辑账号、群组的限值与宽限时间,通过呼叫vi来进行设定,参数,
1)-u:后面接账号名称,可以进入quota的编辑画面(vi)去设定username的限制值
2)-g:后面接组名,可以进入quota的编辑换面(vi)去设定groupname的限制值
3)-t:可以修改宽限时间
4)-p:复制范本,那个模板账号为已经存在并且已设定好quota的使用者,意义为”将范本账号这个人的quota限制值复制给新账号格式为“edquota-p username -u newuser”
8.quota [-uvs] [username];quota [-gvs] [groupname]:单一用户的quota报表,参数:
1)-u:后面可以接username,表示显示出该用户的quota限制值。若不接username,表示显示出执行者的quota限制值
2)-g:后面可解groupname,表示显示该群组的quota限制值
3)-v:显示每个用户在filesystem的quota值
4)-s:使用1024为倍数来指定单位,会显示如M之类的单位
9.repquota -a [-vugs]:针对文件系统的配额做报表,参数:
1)-v:输出的数据将还有filesystem相关的细部信息
2)-u:显示用户的quota限值(这是默认值)
3)-g:显示出个别群组的quota限值
4)-s:使用M,G为单位显示结果
10.warnquota:对超出限额的者发出警告信息。
11.setquota [-u|-g] 名称 block(soft) block(hard) inode(soft) inode(hard) 文件系统:直接于指令中设定quota限额