资源描述:
《Linux磁盘配额的设置与检测》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、http://os.51cto.com/art/201101/243440.htm·摘要:学习如何设置和检测Linux文件系统的磁盘配额,防止个体用户使用超过允许范围的空间,避免造成整个文件系统的意外拥堵。您可以使用本文中的资料来准备Linux系统管理员认证的LPI101考试,或者只是探究配额。·标签:Linux 磁盘配额本文帮助您了解Linux系统管理任务相关知识。对LinuxProfessionalInstituteCertification级别1(LPIC-1)考试的资料准备有所帮助。下面我们就开始学习如何管理用户的磁盘配额。概述在本文中,了解如
2、何管理用户的磁盘配额。学习:1.设置一个文件系统的磁盘配额2.设置配额限制3.检查配额4.生成配额报告除非有特殊说明,本文中的例子都使用2.6.34内核的Fedora13。您在其他系统上的结果可能有所不同。本文帮助您准备LinuxProfessionalInstitute'sJuniorLevelAdministration(LPIC-1)考试101中主题104下的目标104.4。该目标的权值为1。先决条件为了最有效地利用本系列中的文章,您应该具有基本的Linux知识,并需要准备一个Linux系统,用于练习本文介绍的命令。有时候不同版本的程序输出格式不同
3、,因此您所得到的结果未必总是与这里所示的清单和图相同。配额简介配额允许您控制用户或者组织的磁盘使用。它能防止个体用户和组织使用文件系统中超过自己所允许的部分,或者造成系统完全拥堵。XFS文件系统也支持项目配额,它限制了一个项目所能使用的空间大小,无论哪个用户在项目的目录树中创建文件。配额必须由root用户或者有root权限的用户启用和管理。它们往往用于多用户系统,不常用于单一用户的工作站。有3种不同的配额支持:1、vfsold,或者版本1配额2、vfsv0,或者版本2配额3、xfs,XFS文件系统上的配额本文包括非XFS文件系统上的版本2配额和XFS文件
4、系统上的xfs配额。请注意,LPI101考试以版本2配额为重点。配额需要2.4内核之后引入的内核支持。2.6内核也有您所需的支持。XFS配额往往是日志化的。内核2.6.11及以上版本支持日志化版本2配额。测试设置首先要说明本文使用的测试分区设置,这样您就能更好地理解部分例子。如果您已经理解了文件所有权和权限,也已经安装了配额包,那么您可以直接跳到配额的启用部分。参考学习Linux,101:LPIC-1路线图,获得该系列提供更多命令详细信息的其他文章链接,本文此处只提供简单说明。测试分区和用户我们使用110GBext4分区(/dev/sda7)和40GBX
5、FS分区(/dev/sda8)来演示。它们分别安装在/quotatest/ext4和/quotatest/xfs。清单1.设置分区[root@echidna~]#mkfs-text4/dev/sda7mke2fs1.41.10(10-Feb-2009)Filesystemlabel=OStype:LinuxBlocksize=4096(log=2)Fragmentsize=4096(log=2)Stride=0blocks,Stripewidth=0blocks7159808inodes,28637862blocks1431893blocks(5.00%
6、)reservedforthesuperuserFirstdatablock=0Maximumfilesystemblocks=4294967296874blockgroups32768blockspergroup,32768fragmentspergroup8192inodespergroupSuperblockbackupsstoredonblocks:32768,98304,163840,229376,294912,819200,884736,1605632,2654208,4096000,7962624,11239424,20480000,238
7、87872Writinginodetables:doneCreatingjournal(32768blocks):doneWritingsuperblocksandfilesystemaccountinginformation:doneThisfilesystemwillbeautomaticallycheckedevery28mountsor180days,whichevercomesfirst.Usetune2fs-cor-itooverride.[root@echidna~]#mkfs-txfs/dev/sda8meta-data=/dev/sda
8、8isize=256agcount=4,agsize=2622108blks=s