linux中quota(磁盘配额的配置)

以/dev/sdb1 挂载到/目录创建的quota目录为例
1  挂载磁盘 mount /dev/sdb1 /quota
2  编辑/etc/fstab 文件  加上这么一行   /dev/sdb1    /quota  ext3   defaults,usrquota,gpquota 1 1
3  要不就reboot机器  要不就做以下操作   1 umount /dev/sdb1   2   mount -a   甚至可以这么操作(没有做过) mount -a -o remount
4 扫瞄磁盘的使用者使用状况,并产生重要的 aquota.group 与 aquota.user   命令是:quotacheck -ugv /quota
   如果关于 quotacheck 发生错误的解决方法:
 有些时候,在新版的 Linux distribution 当中,进行 quotacheck 时,可能会出现
 quotacheck: Cannot get quotafile name for /dev/hda3
quotacheck: Cannot get quotafile name for /dev/hda3
这可能是新版的 quota 在设计时的小问题,解决的方法有两个:
[root@test root]# quotacheck -uvgm
# 加上 -m 的参数来强制进行,或者是:
[root@test root]# touch /home/aquota.user; touch /home/aquota.group
 既然 quotacheck 找不到 quotafile ,那么我就手动将 quotafile 建立起来即可!
 然后再重新进行 quotacheck 一次即可!
注意喔!因为我的 /dev/hda3 对应到 /home ,所以当然就是在 /home 底下建立起 qoutafile 了!

5 使用edquota 命令创建quota
  edquota -u 用户名   回车结果为
  Disk quotas for user test (uid 501):
  Filesystem                   blocks       soft       hard     inodes     soft     hard
  /dev/hda3                         8          0          0          5        0        0 

6 当然也可以复制到其他用户中    edquota -p 用户1 -u 用户2
7 也可以edquota -t 设置soft的时间  回车 结果为
 Grace period before enforcing soft limits for users:
 Time units may be: days, hours, minutes, or seconds
  Filesystem             Block grace period     Inode grace period
  /dev/hda3                  0minutes               0minutes
  上面的 0minutes 可以改成 60minutes 即可!也就是 60 分钟之内必须要赶快整理硬盘的意思!
 


8 开始quota 功能
[root @test /root ]# quotaon [-a] [-uvg directory]
参数说明:
-a  :全部的 quota 设定都启动(会自动去寻找 /etc/mtab 的设定)
-u  :使用者的 quota 启动
-g  :群组的 quota 设定启动
-s  :显示讯息
范例:
[root @test /root ]# quotaon -a         <==全部的 quota 限制都启动
[root @test /root ]# quotaon -uv /quota  <==只有激活 /quota 底下的使用者 quota 限额,group 不激活!
关闭
 quotaoff -a

         我在操作中的问题       由于不是真服务器 我创建的用户组为 test   而每个用户的uid和gid 分别为 用户名:test
          但是我在测试时  是直接以root的身份去拷贝文件到用户的相应目录下,这样uid和gid都是root 拷贝完后 用quota -u 用户  怎么也看不到quota 的效果   最好把拷贝的文件uid和gid 修改了一下 就可以了。


                                          完毕!!!!!!!!!!!!!!
 

本文出自 “决胜千里之外” 博客,谢绝转载!

你可能感兴趣的:(linux,配置,quota,磁盘配额)