- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Linux程序设计环境回顾Linux线程概念编写多线程程序与线程同步Linux高级账户管理与ACL本章目标磁盘配额管理RAID磁盘阵列Linux计划任务什么是Quota(配额)Quota:在Linux系统的多用户多任务的环境下,给每个用户分配和限制所使用的磁盘容量大小。Quota常用应用场景针对Web服务器,限制用户的网页空间容量针对邮件服务器,限制邮件及附件的空间大小针对FTP服务器,限制用户的可用网络空间大小Quota的两种实现方式限制 inode 用量:限制使用者可以建立的文件数量限制 block 用量:限制使用者的磁盘容量大小什么是QuotaQuota的使用限制只能针对整个文件系统Quota必须有系统的支持(内核版本限制)Quota不能对root用户进行限制Quota的实现由描述文件来完成(aquota.group)Quota方式硬配额:不允许超过的配额限制软配额:允许超过,但超过后且到达硬配额限制前,会提示警告配额宽限时间:超过软配额后,给予清理磁盘空间大小的期限Quota使用示例任务描述:现有一项目组,由5人组成,账号分别是 myquota1, myquota2, myquota3, myquota4, myquota5,密码都是 password ,初始群组都是 myquotagrp 。账号的磁盘容量限制值:五个用户都能够取得 300 MBytes的磁盘使用量(hard),文件数量则不予限制。此外,只要容量使用率超过 250MBytes,就予以警告 (soft)。群组的限额:myquotagrp群组限额1GB。宽限时间:超过 soft 限制值之后,14 天的宽限时间。#制作账号环境时,由于有五个账号,使用script来完成准备工作[root@www ~]# vi addaccount.sh#!/bin/bash#使用script来建立实验quota所需的环境groupadd myquotagrpfor username in myquota1 myquota2 myquota3 myquota4 myquota5douseradd -g myquotagrp $usernameecho password | passwd --stdin $usernamedone[root@www ~]# sh addaccount.shQuota使用示例准备工作:[root@www ~]# df -h /homeFilesystem Size Used Avail Use% Mounted on/dev/hda3 4.8G 740M 3.8G 17% /home == 主机的/home是独立的文件系统[root@www ~]# mount | grep home/dev/hda3 on /home type ext3 (rw)Quota使用示例步骤一:查看/文件系统支持#手动临时添加[root@www ~]# mount -o remount,usrquota,grpquota /home[root@www ~]# mount | grep home/dev/hda3 on /home type ext3 (rw,usrquota,grpquota)#系统启动时自动打开quota支持[root@www ~]# vi /etc/fstabLABEL=/home /home ext3 defaults,usrquota,grpquota 1 2[root@www ~]# umount /home[root@www ~]# mount -a[root@www ~]# mount | grep home/dev/hda3 on /home type ext3 (rw,usrquota,grpquota)Quota使用示例步骤一:打开的文件系统的quota支持[root@www ~]# quotacheck [-avugfM] [/mount_point]选项与参数:-a:扫瞄所有在/etc/mtab内,含有quota支持的filesystem-u:针对用户扫瞄文件与目录的使用情况,会建立aquota.user-g:针对群组扫瞄文件与目录的使用情况,会建立aquota.group-v:显示扫瞄过程的信息-f:强制扫瞄文件系统,并写入新的quota配置文件-M:强制以读写的方式扫瞄文件系统,只有在特殊情况下才会使用Quota使用示例步骤二:建立Quota记录文件Quota的基本原理是通过分析整个文件系统中每个使用者(群组)拥有的文件总数与总容量,再将这些数据记录在该文件系统的最顶层目录,然后再使用每个账号(或群组)的限制值去实现配额功能的。[root@www ~]# quotacheck -avugquotacheck: Scanning
文档评论(0)