动态网站制作指南 [  QQ表情  ]
[ 投票调查 ]
[ 企业邮箱 ]
[ 网站空间 ]
网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
ASP源码 | .Net源码 | PHP源码 | JSP源码 | JAVA源码 | CGI源码 | VB源码 | C++源码 | Delphi源码 | PB源码 | VF源码 | 汇编 | 服务器
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > 数据库 > Oracle教程
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
数据库:数据库教程,数据库技巧,Oracle教程,MySQL教程,Sybase教程,Access教程,DB2教程,数据库安全,数据库文摘
文章搜索服务
邮件订阅
输入你的邮件地址,
你将不会错过任何关于:
[ Oracle教程 ]的信息

本月文章推荐
.个人经验总结:在Oracle中恢复被.
.oracle与sqlserver相互操作.
.关于shared pool的深入探讨(二).
.让linux下的sqlplus具有回朔功能.
.关于用户进程,服务进程,后台进.
.为什么我的网站只能从局域网里面.
.Oracle数据库在NT平台的系统优化.
.常见数据库系统之比较 - Oracle数.
.打开和关闭数据库的过程.
.给数据库管理员设定访问限制.
.怎样在FORM中使用程序实现与EXCE.
.DBA 该做的和不该做的.
.甲骨文意外泄漏数据库安全漏洞.
.Oracle数据库10g环境下修改VIP地.
.关于冷备份与热备份的对比.
.如何在less环境切换至vi环境.
.转储控制文件头.
.eval用法三例.
.Oracle中关于逻辑备份与恢复.
.Oracle 数据库向 MS SQL Server .

Linux 磁碟配额( Quota )

发表日期:2008-2-9 |



  什么是 quota?
  quota 就字面上的意思来看,呵呵!就是有多少『限额』的意思啦!假如是用在零用钱上面,就是『有多少零用钱一个月』的意思之类的。假如是在容量空间上面呢?以 Linux 来说,呵呵!就是有多少容量限制的意思。
  在 Linux 系统中,由于是多人多工的环境,所以会有多人共同使用一个硬碟空间的情况发生,假如其中有少数几个使用者大量的占掉了硬碟空间的话,那势必压缩其他使用者的使用权力!因此治理员应该适当的开放硬碟的权限给使用者,以妥善的分配系统资源!避免有人抗议呀!比较常使用的几个情况是:
  ·(1) 例如每个人的网页空间的容量限制!
  ·(2) 每个人的邮件空间限制。
  在 Linux 当中,使用来作为硬碟空间治理的就是所谓的 quota 这个咚咚啦!使用这个模组要有几个步骤,底下就分别说说吧!另外要非凡注重的是,使用 quota 时有几个基本的限制需要谈一谈:
  ·quota 实际在运作的时候,是针对『整个 partition』进行限制的,例如:假如你的 /dev/hda5 是挂载在 /home 底下,那么在 /home 底下的所有目录都会受到限制!
  ·Linux 系统核心必须有支援 quota 这个模组才行:假如您是使用 Mandrake 的预设核心,嘿嘿!那恭喜你了,你的系统已经预设有开放 quota 这个模组啰!假如您是自行编译核心的,那么请非凡留意您是否已经『真的』开启了 quota 这个模组?否则底下的功夫将全部都视为『白工』。至于核心编译的过程我们会在未来进行说明呦!
  ·目前新版的 Linux distributions 如: Mandrake 9.0 与 Red Hat 8.0 等使用的是 Kernel 2.4.xx 的核心版本,这个核心版本支援新的 quota 模组,使用的预设档案( aquota.user, aquota.group )将不同于旧版本的 quota.user, quota.group !(多了一个 a 呦!)而由旧版本的 quota 可以藉由 convertquota 这个程式来转换呢!
   quota 这支程式的限制内容主要分为底下几个部分:
  ·soft :这是最低限制容量的意思,使用者在宽限期间之内,他的容量可以超过 soft ,但必需要宽限时间之内将磁碟容量降低到 soft 的容量限制之下!
  ·hard :这是『绝对不能超过』的容量!跟 soft 相比的意思为何呢?通常 hard limit 会比 soft limit 为高,例如网路磁碟空间为 30 MB ,那么 hard limit 就设定为 30MB ,但是为了让使用者有一定的警戒心,所以当使用空间超过 25 MB 时,例如使用者使用了 27 MB 的空间时,那么系统就会警告使用者,让使用者可以在『宽限时间内』将他的档案量降低至 25 MB ( 亦即是 soft limit )之内!也就是说, soft 到 hard 之间的容量其实就是宽限的容量啦!可以达到针对使用者的『警示』作用!
  ·宽限时间:那么宽限时间就可以很清楚的知道含意是什么了!也就是当您的使用者使用的空间超过了 soft limit ,却还没有到达 hard limit 时,那么在这个『宽限时间』之内,就必需要请使用者将使用的磁碟容量降低到 soft limit 之下!而当使用者将磁碟容量使用情况超过 soft limit 时,『宽限时间』就会自动被启动,而在使用者将容量降低到 soft limit 之下,那么宽限时间就会自动的取消啰!
  基本的 quota 指令:
  在开始进行 quota 的实作之前,我们得来了解一下 quota 要使用的指令啰!基本上分为两种,一种是查询功能(quota, quotacheck, quotastats, warnquota, repquota),另一种则是编辑 quota 的内容( edquota, setquota )。底下我们来谈一谈这些基本的指令吧!
  
  · 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 值
  说明:
  这个指令仅是使用来『显示(display)』目前某个群组或者某个使用者的 quota 限值!您可以使用来观察一下呦!
  · quotacheck
  语法:
  [root @test /root ]# quotacheck [-auvg] /yourpath 参数说明: -a :扫瞄所有在 /etc/mtab 里头已经 mount 的具有 quota 支援的磁碟 -u :扫瞄使用者的档案与目录 -v :显示扫瞄过程 -g :扫瞄群组使用的档案与目录 范例: [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
  说明:
  这这个指令主要的目的在扫瞄某一个磁碟的 quota 空间,他会针对该磁碟进行扫瞄,并且,由于该磁碟若持续运作时,可能扫瞄的过程中,档案可能会增减,造成 quota 扫瞄的错误发生,因此,当使用 quotacheck 时,该磁碟将『自动被设定成为唯独磁区(read-only);至于扫瞄完毕之后,扫瞄所得的磁碟空间结果会写入该磁区最顶端(例如:在我的例子中,扫瞄 /home 这个 /dev/hda3 的磁区,假如是初次扫瞄,那么扫瞄完毕之后会产生 aquota.user 与 aquota.group ,会放置在 /home/aquota.xxx 底下!而假如是建立 quota 后的扫瞄,那么就会更新这两个档案!)另外, Linux 也非凡强调 quota 在使用的时候,需要非凡注重在 reboot 时,得先将 quota 关闭才好!
  · 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 分钟之内必须要赶紧整理硬碟的意思!
  说明:
  这个指令就是在编辑每一个『个人』或者是『群组』的 quota 数值!通常我们以 edquota -u username 或者是 edquota -g groupname 来编辑个人与群组的 quota 设定值。不过,或许您会觉得一个一个分配似乎很慢的样子!那么您也可以直接 copy 一个人的设定值给其他人,就如同上面第二个例子,利用已经建立好的 test 来建立 test2 这个人的 quota 限额!这个指令可是很重要的呦!另外,上面有几个重要的资讯,我们来谈一谈吧:
  1.filesystem:这个是那个 partition 的意思!以上面来说,就是 /dev/hda3 啰!
  2.blocks:这个是目前使用者 test ( uid 501 )在 /dev/hda3 这个 filesystem (参考上面一个资讯),所耗掉的磁碟容量,也就是目前的使用掉的空间啦!单位是 Kbytes 喔!这个资讯是 quota 程式自己计算出来的,所以请不要修改他!
  3.soft 与 hard :这个是目前的 test 在这个 filesystem 之内的 quota 限制值!至于 soft 与 hard 的意思就如同 14-1 节最后面提的那个意思啦!当 soft 与 hard 数值为 0 的时候,表示『没有限制』的意思!而数值的单位仍是 Kbytes 喔!
  4.inodes :是目前使用掉 inode 的状态,也是 quota 自己计算出来而得到的,所以不要去变更他。一般而言, inode 不轻易控制,所以您可以不必去限制 inode 呢!
  · 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 <=
上一篇:正規表示法 人气:493
下一篇:一个比较全的simsun.ttf字体设置文件 人气:1032
浏览全部Oracle教程的内容 Dreamweaver插件下载 常用网页广告代码全集
  最新网站源码 最新软件下载
2008-10-7 Web Wiz Forums(论坛系统) v9.53
2008-10-7 Web Wiz Forums(论坛系统) v9.53
2008-10-7 Web Wiz Forums(论坛系统) v9.53
2008-10-7 HDWiki v4.0.1 bulid 081007 UTF
2008-10-7 迅易评选投票管理系统 v10.0
2008-10-7 HDWiki v4.0.1 bulid 081007 GBK
2008-10-7 Bitrac单用户博客 v1.14 bulid 0
2008-10-7 OpenX(广告管理系统) v2.6.2 多国
2008-10-7 乐铺网店系统免费普及版 v3.41
2008-9-29 酷狗音乐(原KuGoo)2008 v5.310 正
2008-9-29 QQTab 1.1
2008-9-29 网络传送带 Net Transport 2.64a
2008-9-29 谷歌金山词霸v1.8
2008-9-29 TweakVI 1.0 Build 1090
2008-9-29 ACDSee Pro 2.5 Build 333 汉化绿
2008-9-29 Winamp v5.541(2189) 周明波简体
2008-9-27 CCleaner 2.12.651
2008-9-27 Mozilla Thunderbird 2.0.0.17 英
  发表评论
姓 名: 验证码:
内 容:
站长工具:网站收录查询 | Google PR查询 | ALEXA排名查询 | CSS在线编辑器 | 广告代码 | js/vbs加密 | md5加密 | 进制转换 | UTF-8 转换工具 | Html转换js | Html转换asp | Html转换php | Html转换perl
实用工具:汉字翻译拼音 | 拼音字典 | 符号对照表 | 个税计算 | 实时汇率查询换算 | 经典小工具 | 汉字简繁转换 | 普通单位换算 | 公制单位换算 | 生辰老黄历 | 国内电话区号 | 国家代码与域名缩写 | 文字加密解密 | 健康查询 | 万年历 | 汉字横竖排版 | 手机号码查询 | 计算器 | ip搜索
业务联系 | 广告刊登 | 频道合作 | 投稿荐稿 | 联系方式 | 加入收藏 | RSS订阅
Copyright © 2000-2008 www.knowsky.com All rights reserved | 网络实名:动态网站制作指南 | 沪ICP备05001343号
ホームページ制作 不動産検索システム 求人情報
防水工事·改修工事 フットサル大会 探偵
SEO対策 中国語教室 ホームページ作成