RHEL5下的quota

RHEL5 下的磁盘配额
一.   相关指令 :a. 查询功能 (quota,quotacheck,quotastats,warnquota,repquota)
b. 编辑功能 (edquota,repquota)
. 步骤 :1. 开启磁盘的 quota 功能 : 编辑 /etc/fstab, 使准备 quota 的磁盘支持 .
2. 预扫描磁盘的使用情况 : 使用 quotacheck 扫描要使用的磁盘 .
3. 编辑用户的 quota:edquota
4. 启动 quota:quotaon.
. 具体范例 : 针对 test 群组下的两个用户 test test1, 使每个用户总共有 30MB( 不考虑 inode) 的限制 ,soft limit 25MB, 宽限时间为 2 . 对群组考虑最大限额 50MB.
1 .新建用户组 :#useradd test
        #more /etc/passwd 知其 gid 502
#useradd �Cm �Cg 502 test1
  2. 新建目录并挂载 :#mkdir /mail
     ( 分区略 )  #mkfs �Ct ext3 /dev/sdc1
  
3. 开启磁盘的 quota 功能 :#vi /etc/fstab
 
即在默认的 defaults 后加上“ ,usrquota,grpquota
: 要使刚才的编辑生效 , 可以 :1.reboot  2.remount filesystem  (reboot 太麻烦 我用 remount 来使其生效 :# mount �Ca �Co remount  也可以这样 :#umount /dev/sdc1  # mount �Ca )
4. 扫描磁盘使用情况并在 /mail 下生成 aquota.user.auota.group
:quotacheck 可能会出现的问题 :#quotacheck:Cannot get quotafile name for /dev/sdc1
#quotacheck:Cannot get quotafile name for /dev/sdc1
可以通过两个方法解决 :1. -m 强制进行 , #quotacheck �Cuvgm
2. 手动建立 quotafile:touch /mail/aquota.user;touch /mail/aquota.group
5 .启动 quota
6. 编辑用户的 quota: # edquota �Cu test
 
然后把这个配置复制给另一用户 test1

7.
宽限时间的设定: # edquota �Ct
即把默认的 7 天改为 2 天,下图:
至此用户的 quota 已搞定,接下来编辑组 test quota
# edquota �Cg test 
soft hard 修改为 50000 60000 如下图:
大功告成!
. 总结 :1.quota 是针对当前目录以及其子目录 , 所以它的子目录当然也要受限制 . 另外当前目录的挂载点必须是独立的 partition.
2. 最好不要对 / quota, 另外也不要对 root quota!
3. quotacheck , 如果磁盘持续运作 , 则档案可能会有增减 , 造成扫描错误 , 因此在扫描时该磁盘将自动设定成 read-only,, 然后在磁盘最顶端生成 aquota.***( 就的 linux 版本为 quota.***), aquota.*** 已存在则更新它。另外新版的 Linux distribution quota 上似乎存在点缺陷,有时无法完整的 quotacheck, 手动建立 quotafile 或加参数- m 强制扫描即可。

本文出自 “徐徽” 博客,转载请与作者联系!

你可能感兴趣的:(职场,休闲,quota,磁盘配额)