- 数据恢复技术与典型实例
- 扈新波编著
- 889字
- 2024-12-23 08:55:25
4.4 NTFS的磁盘配额
磁盘配额是一种基于用户和分区的文件存储管理。通过磁盘配额管理,系统管理员可以对本地用户或登录到本地计算机中的远程用户所能使用的磁盘空间进行合理分配,每一个用户只能使用管理员分配到的磁盘空间。
如果读者申请过虚拟空间,那么可以很容易地理解为什么空间供应商可以提供给你100MB的空间,其实这就是通过磁盘配额实现的。磁盘配额也是NTFS分区的一个重要特色,是其他分区所没有的功能。
通过磁盘配额相当于用户有了一块自己独立的空间,而这个空间只属于自己使用。对于整个系统来说,每一个用户都有其独立的空间,那么也就方便了系统的管理和使用。这种机制对每一个用户是透明的,磁盘配额根据用户拥有的所有的文件所占用的磁盘空间来计算用户磁盘空间的使用情况,而与文件所在的位置没有关系。当用户查询可以使用的磁盘空间时,系统只将配额允许的空间报告给用户,超过配额限制时,系统就会提示磁盘空间已满。
磁盘配额是以文件所有权为基础的,而文件的所有权通过文件的安全信息中的安全标识符(SID)进行标识,因此磁盘配额只需统计属于该用户的文件所占用的空间就可以了,而且这种机制只应用于分区,而且不受分区的文件夹结构及物理磁盘上的布局影响,因此每个用户对磁盘空间的利用都不会影响同一分区上其他用户的磁盘配额。
4.4.1 启用磁盘配额
按照下列操作步骤就可以启用磁盘配额功能。
(1)如果已经创建好NTFS的分区(如D:\),用鼠标右键单击要启动磁盘配额的分区,在弹出的快捷菜单中选择“属性”,将显示分区属性对话框。
(2)选择对话框中的“配额”选项卡,并选中“启用配额管理”复选框,如图4-4所示。

图4-4 磁盘配额
(3)如果选中“拒绝将磁盘空间给超过配额限制的用户”选项,当用户的存储容量超过其限额时,将会收到来自 Windows 的“磁盘空间不足”的错误信息,并且无法将额外的数据写入分区中。如果清除该复选框,则用户可以超过其配额限制。如果不想拒绝用户对分区的访问,但想跟踪每个用户的磁盘空间使用情况,可以启用配额而且不限制磁盘空间的使用。也可指定当用户超过配额警告级别或超过配额限制时,是否要记录事件。
(4)选中“将磁盘空间限制为”选项,并输入允许分区的新用户使用的磁盘空间量,以及在将事件写入系统日志前已经使用的磁盘空间量,管理员可以在“事件查看器”中查看这些事件。在磁盘空间和警告级别中可以使用十进制数值,并从下拉列表中选择适当的单位(如KB、MB、GB等),如图4-5所示。

图4-5 限制磁盘空间
(5)选中“用户超出配额限制时记录事件”选项。此时如果启用配额,则只要用户超过其配额限制,事件就会写入到本地计算机的系统日志中。管理员可以用事件查看器,通过筛选磁盘事件类型来查看这些事件。在默认情况下,配额事件每小时都会被写入本地计算机的系统日志中。
(6)选中“用户超过警告等级时记录事件”选项。此时如果启用配额,则只要用户超过其警告级别,事件就会写入到本地计算机的系统日志中。管理员可以用事件查看器,通过筛选磁盘事件类型来查看这些事件。在默认情况下,配额事件每小时都会被写入本地计算机的系统日志中。
(7)单击“确定”按钮,保存所做设置,启用磁盘配额完成。
通过上述步骤启用磁盘配额管理后,所有的用户都将使用同样设置的默认配额限制和配额警告级别。显然这是不能满足我们使用的,我们当然要求每一个用户都要有不同的配额,此时我们可以使用配额项目管理。
提示
使用磁盘配额项目管理器可以对用户的磁盘配额设置进行维护,并且可以记录每一个用户对磁盘空间的使用情况。
4.4.2 磁盘配额项目管理器的使用方法
磁盘配额项目管理器的使用方法如下。
(1)在图4-4中单击“配额项”按钮,进入“配额项目”窗口,如图4-6所示。

图4-6 配额项目
(2)在“配额”中选择“新建配额项”,将显示“选择用户”对话框,如图4-7所示。

图4-7 “选择用户”对话框
(3)单击“高级”按钮,将显示选择用户高级选项对话框,单击其中的“立即查找”按钮,此时在“搜索结果”下拉列表框中显示出当前计算机的所有用户,如图4-8所示。

图4-8 查找用户
(4)在搜索结果列表框中选择要指定配额的用户,如“bug”,然后单击“确定”按钮,此时“选择用户”对话框内已经选择了该用户。
(5)单击“确定”按钮后,将显示“添加新配额项”对话框,如图4-9所示。在其中的“设置所选用户的配额限制”下方选中“将磁盘空间限制为”单选按钮,并在其后的文本框中为该用户设置访问磁盘的空间。

图4-9 添加新配额项
(6)单击对话框中的“确定”按钮,以保存所做设置。至此该磁盘配额的设置工作完成,指定的用户已被添加到本地分区配额项列表中,如图4-10所示。

图4-10 配额项列表
如果用户想删除指定的配额项,可用鼠标右键单击该配额项,并从弹出的快捷菜单中选择“删除”一项,即可删除该配额项。
磁盘配额有其特殊的优点,首先是同一台计算机中的多个用户互相之间不受干扰,而且对于每一个用户来说,空间是透明的,与使用硬盘一样,不需要烦琐的验证和设置;其次,用户共同使用服务器上的磁盘空间,从而提高了磁盘空间的利用率,最后就是我们对用户的空间使用有严格的限制,这也方便了我们的管理。
注意
由于磁盘配额是系统级别的管理项目,因此,一定要以管理员或管理员组成员的身份登录到操作系统,才能进行管理。而且必须保证磁盘分区为NTFS格式,否则在驱动器的“属性”对话框中是看不到“配额”选项卡的。