文档详情

linux磁盘配额详解.doc

发布:2017-12-18约4.69千字共9页下载文档
文本预览下载声明
  9.1. 配置磁盘配额 ?? 要实现磁盘配额,请使用以下步骤: 修改 /etc/fstab 来启用每个文件系统的配额 重新挂载文件系统 创建配额文件,重新生成磁盘用量表 分配配额 9.1.1 启用配额:/etc/fstab 编辑/etc/fstab文件,给需要配额的文件系统添加 usrquota 和(或)grpquota 选项。在下面的例子中,/home 文件系统上启用了用户和组群配额。 LABEL=/ / ext3 defaults 1 1 LABEL=/boot /boot ext3 defaults 1 2 none /dev/pts devpts gid=5,mode=620 0 0 LABEL=/home /home ext3 defaults,usrquota,grpquota 1 2 none /proc proc defaults 0 0 none /dev/shm tmpfs defaults 0 0 /dev/hda2 swap swap defaults 0 0 /dev/cdrom /mnt/cdrom udf,iso9660 noauto,owner,kudzu,ro 0 0 /dev/fd0 /mnt/floppy auto noauto,owner,kudzu 0 0 9.1.2 重新挂载该文件系统:umount, mount。 添加了 userquota 和 grpquota 选项后,重新挂载每个相应 fstab 条目被修改的文件系统。如果某文件系统没有被任何进程使用,使用 umount 命令后然后用 mount 命令来重新挂载这个文件系统。如果某文件系统正在被使用,要重新挂载该文件系统的最简捷方法是重新引导系统。   9.1.3 创建配额文件:quotacheck。 quotacheck命令检查启用了配额的文件系统,并为每个文件系统建立一个当前磁盘用量的表。 要在文件系统上创建配额文件( aquota.user 和 aquota.group ),使用 quotacheck 命令的 -c 选项。在 /home 目录下创建配额文件: quotacheck -acug /home -a 选项意味着在 /etc/mtab 中所有挂载了的非 NFS 文件系统都会被检查来决定是否启用了配额。 -c 选项指定每个启用了配额的文件系统都应该创建配额文件, -u 选项指定检查用户配额, -g 选项指定检查组群配额。 如果 -u 或 -g 选项被指定,只有用户配额文件被创建。如果只指定了 -g 选项,只有组群配额文件会被创建。 文件被创建后,运行以下命令来生成每个启用了配额的文件系统的当前磁盘用量表: quotacheck -avug 所用选项如下: a — 检查所有启用了配额的在本地挂载的文件系统 v — 在检查配额过程中显示详细的状态信息 u — 检查用户磁盘配额信息 g — 检查组群磁盘配额信息 9.1.4 为每用户分配配额:edquota,quota。 使用 edquota 命令分配磁盘配额。要为用户配置配额,以根用户身份在 shell 提示下执行以下命令: edquota username 为每个你想实现配额的用户执行该步骤。执行 edquota testuser 命令后,系统默认的编辑器中就会有如下显示: Disk quotas for user testuser (uid 501): Filesystem blocks soft hard inodes soft hard /dev/hda3 440436 0 第一列是启用了配额的文件系统的名称。第二列显示了用户当前使用的块数。随后的两列用来设置用户在该文件系统上的软硬块限度。inodes 列显示了用户当前使用的内节点数量。最后两列用来设置用户在该文件系统上的软硬内节点限度。 硬限是用户或组群可以使用的磁盘空间的绝对最大值。达到了该限度后,磁盘空间就不能再被用户或组群使用了。软限定义可被使用的最大磁盘 空间量。和硬限不同的是,软限可以在一段时期内被超过。这段时期被称为过渡期(grace period)。过渡期可以用秒钟、分钟、小时、天数、周数、或月数表示。 如果以上值中
显示全部
相似文档