各取所需 浅析磁盘配额设置方法

文/刘晓辉
想象一下 , 如果任何人都可以随意占用服务器的硬盘空间 , 您的服务器硬盘能支撑多久?所以 , 限制和管理用户使用的硬盘空间是非常重要的 , 无论是文件服务、FTP服务还是E-mail服务 , 都要求对用户使用的磁盘容量进行有限地控制 , 以避免对资源的滥用 。Windows 2003中的磁盘配额(Disk Quotas)能够简单高效地实现这个功能 , 相比其他配额软件它具有“原装”的优势 。
■ 磁盘配额的功能
所谓磁盘配额就是管理员可以对本域中的每个用户所能使用的磁盘空间进行配额限制 , 即每个用户只能使用最大配额范围内的磁盘空间 。磁盘配额监视个人用户卷的使用情况 , 因此 , 每个用户对磁盘空间的利用都不会影响同一卷上其他用户的磁盘配额 。磁盘配额具有如下特性:
* 磁盘配额只有在NTFS文件系统才支持 , 以卷为单位管理磁盘配额 , 必须在NTFS格式的卷上才可以实现该功能 。不过 , 只有Windows 2000/XP/2003操作系统的NTFS文件系统才能支持磁盘配额 , 不能在Windows NT 4.0的NTFS分区上设置磁盘配额 。
* 磁盘配额可以对每个用户的磁盘使用情况进行跟踪和控制 。这种跟踪是利用文件或文件夹的所有权来实现的 。当一个用户在NTFS分区上拷贝或存储一个新的文件时 , 他就拥有对这个文件的所有权 , 这时磁盘配额程序就将此文件的大小计入这个用户的磁盘配额空间 。
* 磁盘配额不支持文件压缩 , 当磁盘配额程序统计磁盘使用情况时 , 都是统一按未压缩文件的大小来统计 , 而不管它实际占用了多少磁盘空间 。这主要是因为使用文件压缩时 , 不同类型的文件类型有不同的压缩比 , 相同大小的两种文件压缩后大小可能截然不同 。
* 当设置了磁盘配额后 , 分区的报告中所说的剩余空间 , 其实指的是当前这个用户的磁盘配额范围内的剩余空间 。
* 磁盘配额程序对每个分区的磁盘使用情况是独立跟踪和控制的 , 而不论它们是否位于同一个物理磁盘 。
* 操作系统可以对磁盘配额进行监测 , 它可以扫描磁盘分区 , 监测每个用户对磁盘空间的使用情况 , 并用不同的颜色标识出磁盘使用空间超过报警值和配额限制的用户 , 这样就方便了对于磁盘配额的管理 。
* 登录到相同计算机的多个用户互不干涉其他用户的工作能力;一个或多个用户不独占公用服务器上的磁盘空间;在个人计算机的共享文件夹中 , 用户不使用过多的磁盘空间 。
综上所述 , 可以看出磁盘配额提供了一种基于用户和分区的文件存储管理 , 使得管理员可以方便的利用这个工具合理的分配存储资源 , 避免由于磁盘空间使用的失控可能造成的系统崩溃 , 从而提高了系统的安全性 。
■ 磁盘配额管理
磁盘配额的管理主要包括启用磁盘配额和为特定用户指定磁盘配额两个方面的内容 , 现在分别予以介绍 。
1.启用磁盘配额
启用磁盘配额 , 可以在用户超过管理员所指定的磁盘空间时 , 阻止其进一步使用磁盘空间或记录用户的使用情况 。
第1步 如果已经创建好NTFS的卷 , 可以在Windows资源管理器中 , 用鼠标右键单击欲启用磁盘配额的卷 , 在快捷菜单中选择“属性”菜单项 , 即可显示如图1所示的“磁盘属性”对话框 。
第2步 单击“配额”标签 , 切换到如图2所示的“配额”选项卡 。选中“启用配额管理”复选框 , 其下的各个复选框将变为可用状态 , 其中 , “拒绝将磁盘空间给超过配额限制的用户”复选项 , 磁盘使用空间超过配额限制的用户将收到来自Windows的“磁盘空间不足”的提示信息 , 并且在没有从中删除和移 动现存文件的情况下 , 无法将额外的数据写入卷中 。如果清除该复选框 , 则用户可以超过配额限制 , 无限制地使用磁盘空间 。

推荐阅读