这次主要说一下磁盘配额
以下的所有设置都是根据实际情况来做
首先编辑/etc/fstab ,使得准备要开放的quota 磁盘可以支持quota
是在/etc/fstab文件中在/dev/sdb2这一行后面加上usrquota,grpquota然后重新启动
也就是在/home 你要支持配额的那行加入
因为我不喜欢重启所以在这里先umount /home 然后mount -o usrquota,grpquota /dev/sdb2 /home
如果不先umount,下一步给它加参数是加不了的
预扫瞄磁盘的使用情况:使用quotacheck 来扫瞄一下我们要使用的磁盘
quotacheck -acvug 扫描挂入系统的分区,并在各分区的文件系统根目录下产生
quota.user和quota.group文件,设置用户和群组的磁盘空间限制
在more /etc/mtab中查看是否产生了quota.user和quota.group文件
/etc/fstab 写的是设定文件,但是目前的系统所挂载的信息则是记录在
/etc/mtab 这个文件中 这个文件会实时的进行更新,如果您重新手动挂载你的文件系统,那么这个
mtab 就会跟着变动
已经产生了
quotaon(off) -av 开启(关闭)磁盘空间限制
quotaon [-a] [-uvg directory]
部分参数说明:
-a :全部的quota 设定都启动(会自动去寻找/etc/mtab 的设定)
-u :使用者的quota 启动
-g :群组的quota 设定启动
已经开启了,v只是会有开启的信息,没加就看不到了 OK了
建立使用者的quota :使用edquota 来编辑每个使用者或群组的可使用空间
edquota user1编辑用户或群组的quota
-u 设置用户的quota,这是预设的参数。
-g 设置群组的quota。
-p<源用户名称> 将源用户的quota设置套用至其他用户或群组。
-t 设置宽限期限。
1. filesystem:这个是那个partition 的以上面来说,就是/dev/hda2
2. blocks:所耗掉的磁盘容量,也就是目前的使用掉的空间!单位是Kbytes
这个信息是quota 程序自己计算出来的,所以不要修改
3. soft与hard :当soft 与hard 数值为0 的时候,表示『没有限制』的意思
而数值的单位仍是Kbytes!
soft :这是最低限制容量的意思,使用者在宽限期间之内,他的容量可以超过soft ,但必需要宽
限时间之内将磁盘容量降低到soft 的容量限制之下
hard :这是『绝对不能超过』的容量 跟soft 相比的意思为何呢?通常hard limit 会比soft limit
为高,例如网络磁盘空间为30 MB ,那么hard limit 就设定为30MB ,但是为了让使用者有一定的警戒
心,所以当使用空间超过25 MB 时,例如使用者使用了27 MB 的空间时,那么系统就会警告使用者,
让使用者可以在『宽限时间内』将他的文件量降低至25 MB ( 亦即是soft limit )之内 也就是说,
soft 到hard 之间的容量其实就是宽限的容量,可以达到针对使用者的『警示』作用
宽限时间:就是当您的使用者使用的空间超过了soft limit,却还没有到达hard limit 时,那么在
这个『宽限时间』之内,就必需要请使用者将使用的磁盘容量降低到softlimit 之下 而当使用者将
磁盘容量使用情况超过soft limit 时,『宽限时间』就会自动被启动,而在使用者将容量降低到
soft limit 之下,那么宽限时间就会自动的取消
4. inodes :是目前使用掉inode 的状态,也是quota 自己计算出来而得到的,所以不要去改
一般而言, inode 不容易控制,所以您可以不必去限制inode
看,是COPY不过去的,因为这个文件大于hard值了
我们再改一下
看,COPY过来了,只不过有个提示
因为这个文件过了soft值了
再改一下
看,COPY过来了,什么提示也没有
成功!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
补充:
可以用mount -o remount usrquota,grpquota /home
但这样是不写/etc/fstab的 所以开机重启后就不没用了
怎么样才可以让开机重启后,磁盘配额仍然有效?
本文出自 “单身贵族” 博客,请务必保留此出处http://blog.chinaunix.net/uid-10915175-id-3209139.html
附件下载:
磁盘配额.part1.rar
磁盘配额.part2.rar