德克云技术联盟
标题:
Linux磁盘配额
[打印本页]
作者:
李臻宇
时间:
2014-7-16 17:10
标题:
Linux磁盘配额
qu.jpg
(5.39 KB, 下载次数: 86)
下载附件
保存到相册
2014-7-16 17:10 上传
前言:
在多用户的情况下,为了对用户实现个性化管理,不仅从权限进行管理,用户的可用空间或可创建的文件数也往往是需要管理的,否则,可能有些用户把服务器当自己备份设备了。
Windows在NTFS分区也有磁盘配额,貌似很好配置,不过linux下的配置更容易,简单的几条命令,我想经过熟练后绝不比Windows速度慢。
一、先决条件
1、内核支持
2、安装quota工具
3、必须保证要求做配额的目录是单独挂载的分区。
上面几个条件都满足了,就可以进行磁盘配额了。
二、环境介绍
1、/home/public这个文件夹挂载的是/dev/hda1分区
2、需要对用户rain,fish进行磁盘配额。
3、需要对用户组user进行磁盘配额。
三、Red Hat Enterprise Linux 磁盘配额的实现
1、修改/etc/fstab文件中/home/public描述,加入usrquota和grpquota
/dev/hda1 /home/public ext3 defaults,usrquota,grpquota 0 0
usrquota表示支持用户级配额,grpquota表示支持组级的配额
2、重新挂载该分区(重新启动也可以)
#mount -o remount /dev/hda1
3、检查是否在对应的/home/public项加上了usrquota和grpquota
#cat /etc/mtab
4、使用quotacheck来扫描文件系统,在支持配额文件系统下生成配额管理文件
#quotacheck -avug
简单说明:a-自动开启挂载文件系统的配额,v-显示信息,u-启用用户配额,g-启用组配额
5、用edquota完成用户或组配额设置/修改
#edquota rain #修改用户rain配额
#edquota fish
#edquota -g user #修改user组配额
配额格式说明(这里我就不写我的具体数据,按照你们的要求去做吧)
filesystem blocks soft hard inodes soft hard
filesystem-正在设置的文件系统,不要修改或删除!
bolock-当前已经使用的磁盘空间
oft(第一个)-软磁盘空间限制,可以有7天(默认)的超越,表示用户可以使用的磁盘空间大小,单位为KB
hard(第一个)-硬配额限制,不能超越,表示用户可以使用的最大磁盘空间,单位KB
inodes-当前文件个数
soft(第二个)-软磁盘空间限制,可以有7天(默认)的超越,表示用户可以创建的文件个数,包括目录,可以有默认七天的超越
hard(第二个)-硬配额限制,不能超越,表示用户可以创建的文件个数,不能超过。
6、打开磁盘配额监控进程
#qutoaon -avug
7、显示磁盘配额使用状态
#repquota -a 或 repqutoa /dev/hda1
#repquota -g -a
8、关闭磁盘配额
1)停止所有的文件系统的用户和组的配额
#quotaoff -avug
2)取消某个文件体统的配额限制
#quptaoff -vug 文件系统
9、修改软配额的最大超过时间
#edquota -t
用户超过soft的限制后,系统允许在设定的时间范围内继续超越
欢迎光临 德克云技术联盟 (http://www.decoclouds.com/)