管理Windows NT网络的朋友几乎都遇到过无法限制用户使用磁盘的问题,往往几个人就把磁盘用尽,其他需要使用磁盘的人却无法存储信息。随着Windows 2000的推出,这种问题可以非常容易地加以解决,所有用户都可以公平使用磁盘空间了。
Windows 2000的磁盘配额限制了用户对磁盘空间的无限使用,是基于用户和卷的,也就是说磁盘限额的设置是针对各个用户而不是用户组的,限额的磁盘是Windows 2000卷——不论卷跨越几个物理硬盘或者一个物理硬盘有几个卷,而不是各个物理硬盘。要在卷上使用磁盘限额,该卷的文件系统必须是Windows 2000 NTFS,FAT和FAT32文件系统不能使用磁盘限额;要在卷上启用磁盘限额,必须是该卷所在计算机上的Administrators组的成员。启用磁盘限额对计算机的性能有少许影响,但对合理使用磁盘意义重大。
磁盘配额既可以限制本地用户也可以限制远程访问用户对磁盘的使用,磁盘配额既可以在本地计算机上又可以在远程计算机上进行管理,在远程计算机上进行管理时,必须从卷的根目录共享该卷,该卷必须是Windows 2000 NTFS文件系统,必须是该卷所在计算机上的Administrators组的成员。
配置磁盘配额比较容易,下面简单介绍一下配置过程,着重说明一些需要注意的问题。
图1
启用磁盘配额
在本地管理磁盘配额时,在“资源管理器”中用鼠标右键点击要启用磁盘配额的卷(而不是目录),选择“属性”,选择“配额”,出现启用配额窗口,如图一左端所示。如果在属性中没有出现“配额”栏,可能是该卷不是NTFS文件系统或者你不是该机的Administrators组的成员。
系统默认禁用磁盘配额,选中“启用磁盘配额”复选框启用磁盘配额,并可进行其它设置。
选中“拒绝将磁盘空间给超过配额限制的用户”复选框,当用户使用卷达到其配额限制时将不能在该卷上存储信息。
选中“不限制磁盘使用”按钮将不限制用户对卷的使用,只是对用户的使用情况进行跟踪,在只是需要了解卷的使用情况而不必限制用户对卷的使用时非常适用。
选中“将磁盘空间限制为”按钮,可以输入限制使用的数量和单位以及警告等级的数量和单位,这些设置并不针对某一个用户而是对所有用户的默认值。
选中“用户超出配额限制时记录事件”,当用户使用卷超出配额限制时,系统在系统事件日志中记录该事件。
选中“用户超过警告等级时记录事件”,当用户使用卷超出警告等级时,系统在系统事件日志中记录该事件。
当选择“应用”按钮时,系统将扫描该卷,为使用该卷的用户创建配额项,配额值就是前面设置的配额值和警告等级值,但超出配额的用户不会被记录到系统日志中,只是在用户再存储信息时被拒绝使用;以后使用该卷的用户也被自动创建配额项。
注意只有用户具有所有权的文件才受配额限制,利用Windows 2000的压缩属性压缩的文件按压缩前的文件大小计算。
在远程管理磁盘配额时,首先要将被进行配额管理的卷进行根目录共享,再映射为本地卷,然后对该映射卷进行磁盘配额管理,方法与本地管理磁盘配额相同。需注意该卷必须是NTFS文件系统,你必须是该卷所在的远程计算机的Administrators组的成员。
图2
设置配额项
在“配额项”窗口中,可以添加、删除和编辑配额项,还可以以多种方式排列配额项。在该窗口中,可以针对不同的用户设置不同的配额值,使得根据用户的实际需要设置不同的配额成为可能。
在该窗口中,可以把选定的几项配额信息导出以应用到其它卷甚至是其它计算机上的卷,也可以把其他卷上的配额信息导入到该卷上,简化设置过程。还可以把选定的配额项拖动到其它处理程序(如WORD、EXCEL等)以创建配额报告。
在图一左端的属性窗口中选择“配额项”,就进入图一中间的“配额项”窗口,在“配额”菜单下选择“新建配额项”就进入图一右端的创建配额项窗口,在此可选择用户名(域用户或工作组用户)以及配额值等。
在该窗口中删除配额项的前提是该用户在该卷上没有具有所有权的文件,否则选择删除时提示删除文件、取得所有权或者移出文件,这也提供了对某一个用户拥有所有权的所有文件进行统一处理的方法,例如某一用户离开了公司等,如图二所示,显示了该用户拥有所有权的文件以及处理方法,如果不作处理该配额项不允许删除。注意能取得所有权的用户是对这些文件具有“取得所有权”权限的用户,Administrators组的成员默认对所有的文件具有“取得所有权”权限。
图3
使用
配额限制既可以限制本地登录的用户对磁盘空间的使用,也可以限制远程访问的用户对磁盘空间的使用。
磁盘配额的使用对用户是透明的,除非用户使用卷空间超过其配额限制,并且选中了“拒绝将磁盘空间给超过配额限制的用户”复选框,此时根据用户的不同操作有相应的错误提示信息,如图三所示为复制文件时的错误信息,如果选中“用户超出配额限制时记录事件”,那么在系统日志中也会记录这一信息,如图四所示。
图4
需要注意的几个问题
* 启用磁盘配额的卷必须是NTFS文件系统,FAT和FAT32文件系统的卷必须转化为NTFS文件系统,可以使用CONVERT volume /FS:NTFS [/V]实现;启用磁盘配额的用户必须是该卷所在计算机的ADMINISTRATORS组的成员。
* 磁盘配额是基于卷的,在一个卷上设置磁盘配额并不影响对其他卷的使用;磁盘配额是基于用户的,唯一例外是系统自动为内置的ADMINISTRATORS组(BUILTINADMINISTRATORS)设置的无配额限制的不可删除的配额项(如图一中间所示),鉴于此,建议安装软件时以ADMINISTRATORS组成员的身份进行。
* 磁盘配额是针对用户具有所有权的文件的,以下几个方面影响文件的所有权:创建文件、复制文件、不同卷间移动文件和对有“取得所有权”权限的文件进行获得所有权操作。
* 磁盘配额在计算放置于Windows 2000压缩卷上的文件大小时按压缩之前的大小计算,而不是按压缩之后文件的大小计算。
* 在Windows 2000中支持驱动器路径的概念,简言之,就是把一个NTFS卷指定为另一个NTFS卷上的空文件夹,在形式上像是一个卷,而实际上还是两个卷,所以此时在一个卷上设置磁盘配额将不影响另一个卷。换言之,如果在一个卷上设置了磁盘配额,并且选中“拒绝将磁盘空间给超过配额限制的用户”复选框,但当用户使用空间超出磁盘配额还能继续使用时,那么可以肯定有一个卷使用驱动器路径连接到该卷上了,可以通过检查哪一个文件夹不受磁盘配额限制来判断哪一个文件夹是驱动器路径,也可以使用“磁盘管理”来查看。