微软Windows的磁盘配额管理是自Windows 2000系统以来就开始有了,它对于服务器宝贵的磁盘空间管理非常重要。本文就要向大家介绍Windows Server 2003系统的磁盘管理功能。
一、Windows Server 2003磁盘配额基础
在Windows Server 2003系统磁盘配额中我们主要可以从以下几个方面进行了解。
1. 配额和用户
磁盘配额监视个人用户的卷使用情况,因此每个用户对磁盘空间的利用都不会影响同一卷上的其他用户的磁盘配额。例如,如果卷F的配额限制是500 MB,而用户已在卷F中保存了500MB的文件,那么该用户必须首先从中删除或移动某些现有文件之后才可以将其他数据写入卷中。然而,只要有足够的空间,其他每个用户就可以在该卷中保存最多500MB的文件。
磁盘配额是以文件所有权为基础的,并且不受卷中用户文件的文件夹位置的限制。例如,如果用户把文件从一个文件夹移到相同卷上的其他文件夹,则卷空间使用不变。但是,如果用户将文件复制到相同卷上的不同文件夹中,则卷空间使用将加倍。或者,如果另一个用户创建了200KB的文件,而您取得了该文件的所有权,那么此用户的磁盘使用将减少200KB,而您的磁盘使用将增加200KB。
2. 配额和卷
磁盘配额只应用于卷,且不受卷的文件夹结构及物理磁盘上的布局的影响。如果卷有多个文件夹,则分配给该卷的配额将整个应用于所有文件夹。例如,如果\ProductionQA和\ProductionPublic是F卷上的共享文件夹,则用户存储在这些文件夹中的文件不能使用多于F卷配额限制设置的磁盘空间。
如果单个物理磁盘包含多个卷,并把配额应用到每个卷,则每个卷配额只适于特定的卷。例如,如果您共享两个不同的卷,分别是F卷和G卷,则即使这两个卷在相同的物理磁盘上,也分别对这两个卷的配额进行跟踪。
如果一个卷跨越多个物理磁盘,则整个跨区卷使用该卷的同一配额。例如,如果F卷的配额限制为500MB,则不管F卷是在物理磁盘上还是跨越三个磁盘,都不能把超过500MB的文件保存到F卷。
3. 配额项更新
在NTFS文件系统中,卷使用信息按用户安全标识符(SID)存储,而不是按用户帐户名称存储。第一次打开“配额项”窗口时,磁盘配额必须从网络域控制器或本地用户和组上获得用户帐户名称,将这些用户帐户名与当前卷用户的SID匹配,并使用用户名填充“名称”列上的项目。从域控制器或本地用户和组中获得这些名称时,名称将显示在该字段中。第一次查看配额项时,这个过程立即开始。
当获得名称后,可将其保存到用户的“应用程序数据”目录(ApplicationDataMicrosoftWindowsNTDiskQuota)中的缓存文件中,这样下次打开“配额项”窗口时可立即使用这些名称。但是,因为这些缓存文件可能持续几天使用而没有被Windows更新,所以“配额项”窗口可能不反映查看配额项后对域用户帐户列表所做的更改。
要获得最新的用户名,请按F5。然后Windows将刷新来自网络域控制器或本地用户和组的每个用户的用户名。根据卷用户的数目和当前的网络速度,此过程可能需要几分钟。在此过程中,如果想尽快查看特定用户的名称,可以选择该项目并把它移到列表的顶部。
4. 配额和转换为NTFS的卷
磁盘配额处理运行Windows 2000、Windows XP或Windows Server 2003家族操作系统的计算机上的所有NTFS卷。然而,已经从FAT或FAT32转换到NTFS的卷上的文件将自动归属于管理员,因此,这些文件上的配额将由Administrator帐户管理。这几乎不是问题,因为管理员拥有无限的卷使用权限。该问题只适用于转换为NTFS之前存在的文件,而转换之后的文件将属于适当的用户。
因为磁盘配额都是以文件所有权为基础的,所以对卷做任何影响文件所有权状态的更改,包括文件系统转换,都可能影响该卷的磁盘配额。因此,在现有的卷从一个文件系统卷转换到另一文件系统之前,您应该了解这种转换可能引起所有权的变化。
5. 本地和远程的磁盘配额操作
您可在本地计算机和远程计算机的NTFS卷上启用磁盘配额。可使用磁盘配额来限制登录到本地计算机的不同用户的卷空间的量,并可限制远程用户对卷的使用。
可使用配额确保:
登录到相同计算机的多个用户不干涉其他用户的工作能力。
一个或多个用户不独占公用服务器上的磁盘空间。
在个人计算机的共享文件夹中,用户不使用过多的磁盘空间。
要启用远程计算机卷上的配额,必须从卷的根目录共享这些卷,并且您必须是远程计算机的Administrators组的成员。另外,这些卷必须格式化成NTFS,而且存在于运行Windows 2000、Windows XP或Windows Server 2003家族操作系统的计算机上。
在系统卷上实现磁盘配额时,应该考虑Windows文件使用的磁盘空间。根据卷上的可用空间,可能必须为安装Windows的用户设置高配额限制或者不限制磁盘空间。如果Windows是由管理员安装的,则无需此操作。因为管理员及Administrators组的成员有不受限制的配额限制。
二、Windows Server 2003磁盘管理的作用
Windows Server 2003系统的NTFS文件系统支持用户磁盘配额管理功能,可有效地管理用户的网络磁盘空间使用。NTFS卷的磁盘配额跟踪以及控制磁盘空间的使用。管理员可将Windows配置为:
当用户超过了指定的磁盘空间限制(也就是允许用户使用的磁盘空间量)时,防止进一步使用磁盘空间并记录事件。
当用户超过了指定的磁盘空间警告级别(也就是用户接近其配额限制的点)时记录事件。
在启用磁盘配额时,可设置两个值:磁盘配额限制和磁盘配额警告级别。例如,可以把用户的磁盘配额限制设为500MB,并把磁盘配额警告级别设为450MB。在这种情况下,用户可在卷上存储不超过500MB的文件。如果用户在卷上存储的文件超过450MB,则可把磁盘配额系统配置成记录系统事件。只有Administrators组的成员才能管理卷上的配额。
可以指定用户能超过其配额限度。如果不想拒绝用户对卷的访问但想跟踪每个用户的磁盘空间使用情况,可以启用配额而且不限制磁盘空间的使用。也可指定不管用户超过配额警告级别还是超过配额限制时是否要记录事件。
启用卷的磁盘配额后,系统从那时起自动跟踪所有用户对卷的使用。只要用NTFS文件系统将卷格式化,就可以在本地卷、网络卷以及可移动驱动器上启用配额。另外,网络卷必须从卷的根目录中共享,可移动驱动器也必须是共享的。Windows安装将自动升级使用Windows NT 4.0中的NTFS版本格式化的卷。
由于按未压缩时的大小来跟踪压缩文件,因此不能使用文件压缩防止用户超过其配额限制。例如,如果50MB的文件在压缩后为40MB,Windows将按照最初50MB的文件大小计算配额限制。
用户磁盘配额管理是服务器管理中的一项重要任务,特别是在大型企业网络中,网络磁盘空间非常限,如果不恰当地管理用户磁盘配额,一方面将造成网络磁盘空间的大量浪费,另一方面也可能带来严重的不安全因素,还可严重影响整体网络性能,用户可能无法登录。