免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2898 | 回复: 3
打印 上一主题 下一主题

linux 启用quota 遇到问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-08-19 16:36 |只看该作者 |倒序浏览
准备来学习下怎么用quota, 上网找了些文档,都说第一步是运行下 quota ,看看有没有在系统里启用quota. 可是奇怪的是在公司的服务器上输入 quota后没有任何输出。 看起来quota命令是可以用的。 本人对Linux是生手,哪位能指点下可能是哪些原因引起的?  或者指点下该如何排除各种可能性? 谢谢。

谢谢楼下的两位。 启用quota 的资料我也找了一些, 我现在的问题是

在公司的服务器上输入 quota后没有任何输出。

所以没有办法进行下面的步骤。 哪位能指点下为什么会这样? 谢谢

[ 本帖最后由 bfox 于 2008-8-19 16:57 编辑 ]

论坛徽章:
1
寅虎
日期:2015-01-23 02:35:47
2 [报告]
发表于 2008-08-19 16:52 |只看该作者
linux设置quota的文章挺多
贴点乱七八糟的东西给你看看
可以限制使用者所能建立档案或者目录的数量,或者限制档案目录可以占用多少硬碟空间。
        •可以在每个文件系统建立quota,并且可以针对每个使用者(必须加usrquota参数)、每个群组(必须加grpquota参数);
        •可限制每个用户或群组使用的block数量,也就是所能使用的硬碟空间
        •可限制每个用户或群组使用的inode数量,也就是所能建立档案或目录数量
        •soft limit,表示使用者可以暂时超过限制数量,暂时时间是由grace period决定,默认是一个星期,当soft limit过期后便是hard limit;       
        •使用者或者群组不能建立超过hard limit的档案或者目录
        •例如:soft limit是3M,hard limit是5M,使用者不能建立超过5M的档案,但是可以建立4M的档案,但是当超过了grace period,便不能建立其他档案了;
        •设定quote
                vi /etc/fstab
                LABEL=/home        /home        ext3        defaults,usrquota        1 2
                mount -o remount /home重新挂载home目录
                设定quota:
                quotacheck -c /home ;home中多了一个aquota.user文件,这个是quota资料库
                quotaon /home ;在home目录启用quota
        •先切换到user1 ;su - user1,然后
                dd if=/dev/zero of=big bs=1M count=6;确认使用quota之前可以建立6M的文件
                edquota user1;设置user1的quota
                Disk quotas for user ggx (uid 1000):
Filesystem           blocks                   soft                hard               inodes           soft                   hard
/dev/md0        0        0        0        0        0        0
目录        可以使用多少空间                最多使用空间限制                可建立多少档案及目录        最多建立数量限制单位:K

                  按下i键进入输入模式,修改需要的参数,保存退出
                转换到user1;su - user1,输入quota即可看到user的quota限制
                如果要把user1的quota复制给user2
                edquota -p user1 user2
                repquota -a列出所有使用者的quota设定
        •quota相关命令
                查询功能:quota, quotacheck,quotastats, warnquota, repquota
                Quota:
[root @test /root ]# quota [-guvs] [user,group]
参数说明:
-g  :显示 group 群组
-u  :显示 user
-v  :显示 quota 的值
-s  :选择 inod 或 硬盘空间来显示
范例:
[root @test /root ]# quota -guvs   显示目前执行者(就是 root )的 quota 值
[root @test /root ]# quota -uvs test 显示 test 这个使用者的 quota 值
                Quotacheck:
[root @test /root ]# quotacheck [-auvg] /path
参数说明:
-a  :扫瞄所有在 /etc/mtab 里头已经 mount 的具有 quota 支持的磁盘
-u  :扫瞄使用者的档案与目录
-v  :显示扫瞄过程
-g  :扫瞄群组使用的档案与目录
-m :强制进行 quotacheck  
范例:
范例一、要针对 /home 这个 partition 进行 quota 的规划:
[root@test root ]# quotacheck -uvg /home开始扫瞄/home这个独立扇区的目录
quotacheck: Scanning /dev/hda3 [/home] done  显示 /home 扇区为 /dev/hda3 !
quotacheck: Checked 35 directories and 342 files扫瞄完毕,有 35 目录与 342 档案。
[root@test root ]# ls -l /home 查看一下 /home 这个目录底下,两个档案产生了!
-rw-------    1 root     root         7168 May  6 18:37 aquota.group
-rw-------    1 root     root         7168 May  6 18:37 aquota.user
 
                Edquota:
[root @test /root ]# edquota [-u user] [-g group] [-t]
[root @test /root ]# edquota -p user_demo -u user
参数说明:
-u  :编辑 user 的 quota
-g  :编辑 group 的 quota
-t  :编辑宽限时间(就是超过 quota 值后,还能使用硬盘的宽限期限)
-p  :copy 模板(以建立好的使用者或群组)到另一个使用者(或群组)
范例:
[root @test /root ]# edquota -u test 设定 test 这个使用者的 quota 数值,会直接进入 vi 画面
Disk quotas for user test (uid 501):
  Filesystem                   blocks       soft       hard     inodes     soft     hard
  /dev/hda3                         8          0          0          5        0        0
修改一下成为:
Disk quotas for user test (uid 501):
  Filesystem                   blocks       soft       hard     inodes     soft     hard
  /dev/hda3                         8       50005000          5     50005000
[root @test /root ]# edquota -p test -u test2 将 test 这个人的 quota 资料复制给 test2 这个人!
[root @test /root ]# edquota -t 设定宽限时间,也就是超过 quota 值之后的修正时间啦!
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 分钟之内必须要赶快整理硬盘的意思!
Quotaon:
[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 /home 只有激活 /home 底下的使用者 quota 限额,group 不激活
说明:
这个指令是在启动 quota 的!不过,由于这个指令是启动 aquota.group 与 aquota.user 的,所以您就必须要先完成 qutoacheck 的工作了!然后简单的下达 quotaon -a 即可启动!
                Quotaoff:
[root @test /root ]# quotaoff -a
参数说明:
-a  :全部的 quota 设定都关闭(会自动去寻找 /etc/mtab 的设定)
范例:
[root @test /root ]# quotaoff -a  全部的 quota 限制都关闭了!
                编辑功能:edquota, setquota

论坛徽章:
0
3 [报告]
发表于 2008-08-19 16:54 |只看该作者
大概配置流程是这样的:
1。编辑/etc/fstab,加入quota参数
2。setquota命令来设置用户/组的quota值
3。quotaoff 关闭quota
4。quotacheck生成必要的控制文件
5。quotaon使quota有效
6。用quota -u 用户名 可以看到用户的磁盘使用状况

论坛徽章:
0
4 [报告]
发表于 2008-08-20 00:26 |只看该作者
挺多的。
内核,fstab文件,quota配置文件等
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP