德克云技术联盟

会员中心
发新帖
打印 上一主题 下一主题

Linux磁盘配额
发布人: 李臻宇 发布时间:2014-07-16 浏览:4807




前言:
    在多用户的情况下,为了对用户实现个性化管理,不仅从权限进行管理,用户的可用空间或可创建的文件数也往往是需要管理的,否则,可能有些用户把服务器当自己备份设备了。
    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的限制后,系统允许在设定的时间范围内继续超越



分类浏览
关于我们
联系我们
技术联盟
云服务
云技术
云合作
帮助中心
发帖规则
QQ客服
内部通道
企业邮箱
企业论坛
版本选择
手机版
电脑版
用手机扫描下方二维码查看手机版页面

版权所有 西安云联电子科技有限公司
Copyright @ 2011-2022 | decoclouds.com All Rig
陕ICP备13002202号-1

快速回复 返回顶部 返回列表