c盘配额是管理员为普通用户设置的使用c盘的限制,每位用户只能使用有限的c盘空间。通过c盘配额的设置linux用户磁盘配额,管理员可以很清楚的了解到每位用户的c盘使用情况。同时,也防止了个别用户由于储存垃圾文件浪费c盘空间造成其他其他用户难以正常工作。
在linux中我们只能使用超级管理员root用户进行c盘配额的设置,但是c盘配额是基于文件系统的linux操作系统介绍,也就是必须在文件系统上配置c盘配额。我们可以对用户或组的所能使用的空间大小或是创建的文件个数进行限制。限制可以分为两种:
1,软限制:当用户或组所分配的空间占满之后,在一定的宽责令内可以超出容量并且系统会给处警告,并在宽责令之后强制收回空间。
2,硬限制:当用户或组所分配的空间占满之后,就不能在储存数据。
下边我们来谈谈怎样启用c盘配额:
1,为要启用的c盘配额文件系统设定挂载选项
比如:我们新建的分区为/dev/sda2,低格为ext3文件系统,挂载到/myquota这个目录
fdisk/dev/sda
新建分区
mke2fs-j/dev/sda2
把此分区低格为ext3文件系统
mkdir/myquota
chownusername:username/myquota
由于我们是用root用户构建的目录,而要对username用户在这个目录中设置c盘配额,则这目录的属主属组要该为username
vi/etc/fstab添加如下行
/dev/sda2/myquotaext3defaults,usrquota00
表示把/dev/sda2这个分区挂载到/myquota下,并启用用户c盘配额,这个文件只有系统启动的时侯才能被读取(假如要启用组c盘配额,则把defaults,usrquota改为defaults,grpquota)
mount-a
挂载/etc/fstab中所有没有挂载的文件系统,这就使我们刚刚在/etc/fstab中添加的行生效了。
注:{假如是对/etc/fstab中已有的文件系统设置linux运维最佳实践,不仅把对应文件系统条目的defaults改为"defaults,usrquota"外,还须要执行命令
mount-oremount,usrquota/myquota
重新挂载/myquota,启用用户配额(把remount,usrquota改为remount,grpquota则是是启用组配额)
}
2.创建配额的数据库
quotacheck-cmu/myquota
在/myquota中会生成用户的数据库文件aquota.user
-c创建新的数据库文件
-m不将此文件系统挂载为只读
-u设定用户配额数据库
-g设定组配额数据库
3,启用对应文件系统上c盘配额的功能
quotaon/myquota启用
quotaoff/myquota关掉
quota-a启用所有c盘配额
4,设定用户配额或组配额
我们这儿还以设定用户配额为例,组配额设置与此相同.
edquota-uusername对username这个用户设定配额,打开的是一个vi界面
edquota-ggroupname对groupname这个组设定配额
显示如图:
Filesystem文件系统
blocks早已使用的块数(块的单位为1K)
soft块数软限制,0表示禁用
hard块数硬限制,0表示禁用
inodes早已创建的文件个数,假如前面有*表示早已超出软限制
soft创建的文件个数的软限制,0表示禁用
hard创建的文件个数的硬限制,0表示禁用
edquota-pusernameusername1
把username用户的设定复制给username1用户
edquota-t
设定宽责令,默认为7天,可以用days,weeks,months等
Filesystem:文件系统
Blockgraceperiod:块数超出后的宽责令
Inodegraceperiod:文件数超出的宽责令
quotausername
显示此用户c盘配额使用情况的摘要信息
Filesystem文件系统
blocks早已使用的块数(*表示早已超出软限制)
quota块数软限制linux用户磁盘配额,0表示未启用
limit块数硬限制,0表示未启用
grace超出块数的宽责令
files早已创建的文件个数,假如前面有*表示早已超出软限制
quota创建的文件个数的软限制,0表示未启用
limit创建的文件个数的硬限制,0表示未启用
grace超出所能创建的文件个数的宽责令
repquota/myquota
显示使用c盘配额的文件系统的所有相关用户的摘要信息
user:表示用户
--:--表示没有超出相应限制;假如出现+-表示超出了块限制,-+表示超出了文件个数限制
userd:此用户早已使用的块数
soft:软限制(单位是块)
hard:硬限制(单位是块)
grace:此用户超出块数的宽责令
used:此用户早已创建的文件个数
soft:软限制(单位是文件个数)
hard:硬限制(单位是文件个数)
grace:此用户超出文件个数的宽责令
warnquota
这个命令用于对这些设置c盘配额的而且早已超出软限制的用户,以电邮的方式发送警告信息