第14章 磁盘配额_第1页
第14章 磁盘配额_第2页
第14章 磁盘配额_第3页
第14章 磁盘配额_第4页
第14章 磁盘配额_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第一节 什么是 Quota配额 Quota 的一般用途 w针对 WWW server ,例如:每个人的网页空间的容量限制。w针对 mail server,例如:每个人的邮件空间限制。 w针对 file server,例如:每个人最大的可用网络硬盘空间。Quota 的使用注意事项: w仅针对整个分区w系统核心必须支持配额模块w不同核心使用的配置文件不同w只对普通用户有效quota 程序针对整个分区的限制项目: wsoft:最低限制容量,使用者在宽限期间之内,他的容量可以超过 soft ,但必需要宽限时间之内将磁盘容量降低到 soft 的容量限制之下!whard:最高使用容量。soft 到 har

2、d 之间的容量其实就是宽限容量w宽限时间:当用户使用的空间超过了 soft limit ,却还没有到达 hard limit 时,那么在这个宽限时间之内, 用户必须者将使用的磁盘容量降低到 soft limit 之下宽限时间随用户使用的空间大小自动启动和取消配置文件/etc/mtab w使用 quota 的功能时,需要先将分区设置支持配额功能再启用配额。一般来说是以编辑 /etc/fstab 后,再重新挂载 filesystem 的方法来让系统的 filesystem 支持 quota 的。w-wquota 显示目前某个群组或者某个用户的配额限值wrootlinux # quota -uvsl

3、 usernamewrootlinux # quota -gvsl groupnamew参数:w-u :后面可以接 username ,表示显示出该用户的 quota 限制值。若不接 username w ,表示显示出执行者的 quota 限制值。w-g :后面可接 groupname ,表示显示出该群组的 quota 限制值。w-v :显示每个 filesystem 的 quota 值;w-s :可选择以 inode 或磁盘容量的限制值来显示;w-l :仅显示出目前本机上面的 filesystem 的 quota 值。w范例:w范例一:查看目前 root 自己的 quota 限制值:wroo

4、tlinux # quota -guvsw范例二:查看 dmtsai 这个用户的磁盘配额wrootlinux # quota -vs -u dmtsaiw# 注意一下这两个范例,如果您的系统上面尚未有任何的 quota 支持的 filesystem 时,w# 使用这两个范例时,不会有任何信息列出来。第二节 Quota配置方法quotacheck 瞄某一个磁盘的 quota 空间wrootlinux # quotacheck -avug /mount_pointw参数:w-a :扫瞄所有在 /etc/mtab 内,含有 quota 支持的 filesystem。w-u :针对用户扫瞄档案与目录的

5、使用情况,会建立 aquota.userw-g :针对群组扫瞄档案与目录的使用情况,会建立 aquota.groupw-v :显示扫瞄过程的信息;w-M :强制进行 quotacheck 的扫瞄。w范例:将所有的在 /etc/mtab 内,含有 quota 支持的 partition 进行扫瞄wrootlinux # quotacheck -avugw这个指令主要的目的在扫瞄某一个磁盘的 quota 空间,他会针对该 partitions 进行扫瞄,使用时,该磁盘将自动被设定成为只读扇区 ( read-only ) ;至于扫瞄完毕之后, 扫瞄所得的磁盘空间结果会写入该扇区最顶端。 ( 例如扫瞄

6、 /disk2 这个 /dev/hdb1 的扇区,如果是初次扫瞄,那么扫瞄完毕之后会产生 aquota.user 与 aquota.group ,会放置在 /disk2/aquota.user 与 /disk2/aquota.group 底下!而如果是建立 quota 后的扫瞄,那么就会更新这两个档案! 第二节 Quota配置方法edquota 编辑用户配额wrootlinux # edquota -u username -g groupnamewrootlinux # edquota -t =修改宽限时间wrootlinux # edquota -p username_demo -u use

7、rnamew参数:w-u :后面接账号名称。可以进入 quota 的编辑画面 (vi) 去设定 username 的限制值;w-g :后面接群组名称。可以进入 quota 的编辑画面 (vi) 去设定 groupname 的限制值;w-t :可以修改恕限时间 (就是超过 quota 的 soft limit 值后,还能使用硬盘的宽限期限)w-p :复制范本。那个 username_demo 为已经存在并且已设定好 quota 的用户,w 意义为将 username_demo 这个人的 quota 限制值复制给 username !w范例一:设定 dmtsai 这个用户的 quota 限制值wr

8、ootlinux # edquota -u dmtsaiwDisk quotas for user dmtsai (uid 501):w Filesystem blocks soft hard inodes soft hardw /dev/hdb1 0 0 0 0 0 0w# 进入编辑画面后,以 vi 的相关行为进行编辑喔w# 被编辑的用户是 dmtsai ,而底下共有七个字段,对于 dmtsai 的限制是 30MB 则修改为:wDisk quotas for user dmtsai (uid 501):w Filesystem blocks soft hard inodes soft har

9、dw /dev/hdb1 0 25000 30000 0 0 0w# 储存离开第二节 Quota配置方法w范例二:将 dmtsai 的 quota 限制值 (30MB) 复制给 vbird1 这个用户wrootlinux # edquota -p dmtsai -u vbird1w范例三:修订宽恕限时间w /dev/hdb1 7days 7daysw字段的含义 wfilesystem:配额针对那一个分区wblocks:目前该用户在这个分区上使用的数据空间 不可修改wsoft 与 hard :soft代表警告限值, hard 代表不可超过的限值,以K为单位winodes:目前该用户在这个分区上使

10、用的inode空间不可修改quotaoff 关闭配额wrootlinux # quotaoff -awrootlinux # quotaoff -ug /mount_pointw参数:w-a :全部的 filesystem 的 quota 都关闭 (根据 /etc/mtab)w-u :仅针对后面接的那个 /mount_point 关闭 user quotaw-g :仅针对后面接的那个 /mount_point 关闭 group quotaw范例:wrootlinux # quotaoff -a第二节 Quota配置方法quotaon 启动配额wrootlinux # quotaon -avug

11、wrootlinux # quotaon -vug /mount_pointw参数:w-u :针对用户启动 quota (aquota.user)w-g :针对群组启动 quota (aquota.group)w-v :显示启动过程的相关讯息;w-a :根据 /etc/mtab 内的 filesystem 设定启动有关的 quota ,若不加 -a 的话,w 则后面就需要加上特定的那个 filesystem 喔!w范例:w范例一:启动所有的具有 quota 的 filesystemwrootlinux # quotaon -auvgw/dev/hdb1 /disk2: group quotas

12、 turned onw/dev/hdb1 /disk2: user quotas turned onw范例二:仅启动 /disk2 里面的 user quota 设定值:wrootlinux # quotaon -uv /disk2w w在启动之前,必须要先完成 quotacheck 的工作。第二节 Quota配置方法配置步骤1.设定 partition 的 filesystem 支持 quota 参数:编辑 /etc/fstab2.建立 quota 记录文件:用 quotacheck 来扫瞄一下我们要使用的磁盘3.编辑 quota 限制值数据:使用 edquota 来编辑每个用户或群组的可使

13、用空间4.重新扫瞄与启动 quota :建议再进行一次 quotacheck ,然后再以 quotaon 来启动实验环境wLinux 主机里面主要针对 quser1 及 quser2 两个用户来进行磁盘配额, 且这两个用户都是挂在 qgroup 群组w每个用户总共有 50MB 的磁盘空间 (不考虑 inode) 限制!并且 soft limit 为 45 MB; w而宽限时间设定为 1 天,也就是说,这两个人可以突破 45MB 的限制, 但是在一天之内必须要将多余的砍掉,否则将无法使用剩下的空间 (也就是说,这个账号大概就不能进行档案新增的工作了); wgquota 这个群组考虑最大限额,所以

14、设定为 90 MB 第三节 Quota实战1,准备好测试的环境,用户与群组的建立:wrootlinux # groupadd qgroupwrootlinux # useradd -m -g qgroup quser1wrootlinux # useradd -m -g qgroup quser2wrootlinux # passwd quser1wrootlinux # passwd quser22,建立好 filesystem 的 quota 支持:wrootlinux # vi /etc/fstabwLABEL=/ / ext3 defaults 1 1wLABEL=/disk1 /di

15、sk1 ext3 defaults 1 2wLABEL=/disk2 /disk2 ext3 defaults,usrquota,grpquota 1 2w/dev/hda3 swap swap defaults 0 0w重新开机后使配置文件生效或者执行:wrootlinux # mount -o remount /disk2第三节 Quota实战3,扫瞄磁盘的用户使用状况,并产生aquota.group 与 aquota.userwrootlinux # quotacheck -avugwquotacheck: Scanning /dev/hdb1 /disk2 donewquotachec

16、k: Checked 3 directories and 4 fileswrootlinux # ll /disk2w-rw- 1 root root 6144 Sep 6 11:44 aquota.groupw-rw- 1 root root 6144 Sep 6 11:44 aquota.user4,启动 quota 的限额w rootlinux # quotaon -avugw/dev/hdb1 /disk2: group quotas turned onw/dev/hdb1 /disk2: user quotas turned on5,编辑用户的可使用空间w由于我们有两个用户要设定,先

17、来设定 quser1wrootlinux # edquota -u quser1wDisk quotas for user quser1 (uid 502):w Filesystem blocks soft hard inodes soft hardw /dev/hdb1 0 45000 50000 0 0 0w rootlinux # edquota -p quser1 quser2第三节 Quota实战设定宽限时间wrootlinux # edquota -tw Filesystem Block grace period Inode grace periodw /dev/hdb1 1day

18、s 7days使用 quota -v 来查询wrootlinux # quota -vu quser1 quser2wDisk quotas for user quser1 (uid 502):w Filesystem blocks quota limit grace files quota limit gracew /dev/hdb1 0 45000 50000 0 0 0wDisk quotas for user quser2 (uid 503):w Filesystem blocks quota limit grace files quota limit gracew /dev/hdb1

19、 0 45000 50000 0 0 06,编辑群组可使用的空间wrootlinux # edquota -g qgroupwDisk quotas for group qgroup (gid 502):w Filesystem blocks soft hard inodes soft hardw /dev/hdb1 0 80000 90000 0 0 0wrootlinux # quota -vg qgroupwDisk quotas for group qgroup (gid 502):w Filesystem blocks quota limit grace files quota limit gracew /dev/hdb1 0 80000 90000 0 0 0第三节 Quota实战7,设定开机时启动 quotawRed Hat 系列的开机 script (/etc/rc.d/rc.sysinit) 已经将 quota 自动。w也可以使用 vi 去编辑 /etc/rc.d/rc.local ,在里面加入一行 (直接加在最后一行即可):wrootlinux # vi /etc/rc.d/rc.localw/sbin/quotaon avug8,利用 repquota 显示更完整的 quota 结果报告 rootlinux # repquot

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论