Linux磁盘配额的设置与检测
HYPERLINK "/art/201101/243440.htm" /art/201101/243440.htm
摘要:学习如何设置和检测 Linux 文件系统的磁盘配额,防止个体用户使用超过允许范围的空间,避免造成整个文件系统的意外拥堵。您可以使用本文中的资料来准备 Linux 系统管理员认证的 LPI 101 考试,或者只是探究配额。标签: HYPERLINK "/php/search.php?keyword=Linux" \t "_blank" Linux?? HYPERLINK "/php/search.php?keyword=%B4%C5%C5%CC%C5%E4%B6%EE" \t "_blank" 磁盘配额
本文帮助您了解 Linux 系统管理任务相关知识。对 Linux Professional Institute Certification 级别 1(LPIC-1)考试的资料准备有所帮助。下面我们就开始学习如何管理用户的磁盘配额。概述在本文中,了解如何管理用户的磁盘配额。学习:设置一个文件系统的磁盘配额设置配额限制检查配额生成配额报告除非有特殊说明,本文中的例子都使用 2.6.34 内核的 Fedora 13。您在其他系统上的结果可能有所不同。本文帮助您准备 Linux Professional Institute's Junior Level Administration(LPIC-1)考试 101 中主题 104 下的目标 104.4。该目标的权值为 1。先决条件为了最有效地利用本系列中的文章,您应该具有基本的 Linux 知识,并需要准备一个 Linux 系统,用于练习本文介绍的命令。有时候不同版本的程序输出格式不同,因此您所得到的结果未必总是与这里所示的清单和图相同。配额简介配额允许您控制用户或者组织的磁盘使用。它能防止个体用户和组织使用文件系统中超过自己所允许的部分,或者造成系统完全拥堵。XFS 文件系统也支持项目配额,它限制了一个项目所能使用的空间大小,无论哪个用户在项目的目录树中创建文件。配额必须由 root 用户或者有 root 权限的用户启用和管理。它们往往用于多用户系统,不常用于单一用户的工作站。有 3 种不同的配额支持:1、vfsold,或者版本 1 配额2、vfsv0,或者版本 2 配额3、xfs,XFS 文件系统上的配额本文包括非 XFS 文件系统上的版本 2 配额和 XFS 文件系统上的 xfs 配额。请注意,LPI 101 考试以版本 2 配额为重点。配额需要 2.4 内核之后引入的内核支持。2.6 内核也有您所需的支持。XFS 配额往往是日志化的。内核 2.6.11 及以上版本支持日志化版本 2 配额。测试设置首先要说明本文使用的测试分区设置,这样您就能更好地理解部分例子。如果您已经理解了文件所有权和权限,也已经安装了配额包,那么您可以直接跳到 配额的启用 部分。参考 学习 Linux,101:LPIC-1 路线图,获得该系列提供更多命令详细信息的其他文章链接,本文此处只提供简单说明。测试分区和用户我们使用 110GB ext4 分区(/dev/sda7)和 40GB XFS 分区(/dev/sda8)来演示。它们分别安装在 /quotatest/ext4 和 /quotatest/xfs。清单 1. 设置分区[root@echidna ~]# mkfs -t ext4 /dev/sda7mke2fs 1.41.10 (10-Feb-2009)Filesystem label=OS type: LinuxBlock size=4096 (log=2)Fragment size=4096 (log=2)Stride=0 blocks, Stripe width=0 blocks7159808 inodes,blocks1431893 blocks (5.00%) reserved for the super userFirst data block=0Maximum filesystem blocks=4294967296874 block groups32768 blocks per group, 32768 fragments per group8192 inodes per groupSuperblock backups stored on blocks: 32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208, 4096000, 79