Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1365359
  • 博文数量: 185
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 2664
  • 用 户 组: 普通用户
  • 注册时间: 2016-07-01 13:46
个人简介

鸟在笼中,恨关羽不能张飞;Survival of the fittest

文章分类

全部博文(185)

分类: LINUX

2012-05-15 21:18:00

原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://blog.chinaunix.net/uid-10915175-id-3209139.html

 这次主要说一下磁盘配额

 
以下的所有设置都是根据实际情况来做
 
 
首先编辑/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   

阅读(2171) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~