在网管员日常的工作中文件服务器是我们经常打交道的对象可能大家都有这样的一个问题有一些同事总是将自己的个人文件如MP歌曲下载的软件电影等等随便就放在服务器上白白的浪费了服务器的很多空间而有些同事的工作中的重要文件却由于空间不足无法放在服务器上是否有可以有效管理磁盘空间的方法呢我们首先要做的工作是在Windows 上安装与配置文件服务器在此基础上进行文件服务与资源共享通过资源访问权限的控制确保文件服务器上数据的访问安全设置磁盘配额来有效管理我们有限的磁盘空间 一Windows 上安装与配置文件服务器 文件服务并不是Windows Server 默认的安装组件所以需要手工添加安装该服务在文件服务器的安装过程中将设置磁盘的配额以及添加一个共享文件夹并简单设置该共享文件夹的权限由于篇幅有限安装文件服务器的具体步骤在这里就不多说了 由于出于安全性的考虑默认状态下服务器中所有的文件夹都没有被共享而在创建文件服务器时又只创建了一个共享文件夹因此若要授予用户某种资源的访问权限时必须先将该文件夹设置为共享然后再赋予授权该用户以相应的访问权限如果创建不同的用户组并将拥有相同访问权限的用户加入到同一用户组中会使用户权限的分配变得简单而快捷我们在win中可以有四种方式设置资源共享即在文件服务器中设置资源共享在资源管理器中设置文件夹共享在控制台树中设置文件夹共享以及Windows Server Web共享的设置 二Windows 文件服务器上网络资源的访问及权限控制 对于Windows/XP的用户而言根本无需登录到Windows Server 文件服务器只需在访问共享资源时键入用户名和密码就可以访问到需要的资源而Windows /Me的用户则必须登录到文件服务器才可以实现对共享资源的访问我们可以通过网上邻居查找计算机网络驱动器映射以及Web共享文件的访问对于Windows/Me客户端的访问win文件服务器情况则较复杂一点如果Windows /Me用户没有登录到域将无法实现对共享资源的访问系统将显示键入密码提示框因此若要使Windows/Me访问Windows Server 中的共享文件夹则必须登录至服务器当Windows/Me计算机启动时将显示登录对话框在这里分别键入用户名和口令单击确定按钮以登录至指定的Windows Server 域 Windows 服务器应当采用NTFS文件系统以实现对资源的安全访问 利用NTFS权限可以控制用户账号和组对文件夹和文件的访问当然NTFS权限只适用于NTFS磁盘分区而不能用于FAT或FAT文件系统Windows 只为用NTFS格式化的磁盘分区提供NTFS权限为了保护NTFS磁盘分区上的文件和文件夹需要为访问该资源的每一个用户账号授予NTFS权限用户必须获得明确的授权才能访问资源用户账号如果没有被组授予相应的权限就不能访问相应的文件或文件夹 对于NTFS磁盘分区上的每一个文件和文件夹NTFS都存储一个远程访问控制列表 (ACL)ACL中包含有那些被授权访问该文件或者文件夹的所有用户账号组和计算机还包含它们被授予的访问类型为了让一个用户访问某个文件或文件夹针对相应的用户账号组或者该用户所属的计算机在ACL中必须包含一个相对应的元素这样的元素叫做访问控制元素(ACE)为了让用户能够访问文件或者文件夹访问控制元素必须具有用户所请求的访问类型如果ACL没有相应的ACE存在Windows 就拒绝该用户访问相应资源 三设置Windows 文件服务器的磁盘配额 磁盘配额是一种基于用户和分区的文件存储管理通过磁盘配额管理管理员就可以对本地用户或登录到本地电脑中的远程用户所能使用的磁盘空间进行合理的分配每一个用户只能使用管理员分配到的磁盘空间磁盘配额对每一个用户是透明的当用户查询可以使用的磁盘空间时系统只将配额允许的空间报告给用户超过配额限制时系统会提示磁盘空间已满磁盘配额根据用户拥有的所有文件所占用的磁盘空间来计算用户磁盘空间的使用情况和文件所在的位置无关文件的所有权通过文件的安全信息中的安全标识符进行标识如果用户取得驱动器中某个文件的所有权他已经使用的磁盘空间要加上该文件所占的空间Windows Server 提供了卷的磁盘配额跟蹤以及控制磁盘空间的使用磁盘配额是以文件所有权为基础的只应用于卷且不受卷的文件夹结构及物理磁盘上的布局影响它用于监视个人用户卷的使用情况因此每个用户对磁盘空间的利用都不会影响同一卷上其他用户的磁盘配额 磁盘配额的功能 管理员能够启用磁盘配额功能并设置其中的两个参数 ① 盘配额限度该参数用于指定允许用户使用的最大磁盘空间容量 ② 盘配额警告级别该参数指定了用户接近其磁盘配额限度的值 管理员可以在Windows Server 系统中配置当用户超过所指定的磁盘空间限额时阻止其进一步使用磁盘空间和记录事件或当用户超过指定的磁盘空间警告级别时记录事件在前一种配置情况下用户在使用磁盘时如果超过指定的磁盘空间将无法再使用任何磁盘另外在后一种情下况允许用户超额使用磁盘但会将此情况记录在系统事件中同时可以指定用户能超过其配额限度如果不想拒绝用户访问卷但想跟蹤每个用户的磁盘空间使用情况启用磁盘配额但不限制磁盘空间使用将非常有用也可指定不管用户超过配额警告级别还是超过配额限度时是否记录事件 启用卷的磁盘配额时磁盘配额不会应用到现有的卷用户上这时可以通过在配额项目 窗口中添加新的配额项目将磁盘空间配额应用到现有的卷用户上由于磁盘配额能够监视单个用户的卷使用情况因此每个用户对磁盘空间的利用都不会影响同一卷上的其他用户的磁盘配额在用户看来与在一个独立的磁盘卷中进行操作没什么两样另外要支持磁盘配额磁盘卷必须是使用NTFS文件系统格式化的并且不受卷中用户文件的文件夹位置的限制 磁盘配额管理 如果要在已经使用的磁盘中启用磁盘配额功能Windows Server 将计算到启动时间点为止在该卷中复制文件保存文件或取得文件所有权的所有用户使用过的磁盘空间然后将根据计算机报告的结果自动为每个用户设置配额限度和警告级别当然管理员可以为某个或多个用户设置不同的配额或禁用配额另外也可以为还没有在卷上复制文件保存文件和取得文件所有权的用户设置磁盘配额或者在一个新创建的卷上启用磁盘配额功能 )启用磁盘限额 按照下列操作步骤就可以启用磁盘配额功能 ①如果已经创建好NTFS的卷(如D:\)可以在Windows资源管理器中用鼠标右键单击要启动磁盘配额的卷在弹出的快捷菜单中选择属性子菜单将显示卷属性对话框 ②选择对话框中配额选项卡并选中启用配额管理前的复选框将显示对话框选择其中相应的各个选项以配置系统的磁盘配额功能 如果选中拒绝将磁盘空间给超过配额限制的用户选项超过其配额限制的用户将收到来自Windows的磁盘空间不足的错误信息并且在没有从中删除和移动一些现存文件的情况下无法将额外的数据写入卷中如果清除该复选框则用户可以超过其配额限制如果 不想拒绝用户对卷的访问但想跟蹤每个用户的磁盘空间使用情况可以启用配额而且不限制磁盘空间的使用也可指定当用户超过配额警告级别或超过配额限制时是否要记录事件 选中将磁盘空间限制为选项并输入允许卷的新用户使用的磁盘空间量以及在将事件写入系统日志前已经使用的磁盘空间量管理员可以在事件查看器中查看这些事件在磁盘空间和警告级别中可以使用十进制数值并从下拉列表中选择适当的单位(如KBMBGB等) 选中用户超出配额限制时记录事件选项此时如果启用配额则只要用户超过其配额限制事件就会写入到本地计算机的系统日志中管理员可以用事件查看器通过筛选磁盘事件类型来查看这些事件默认情况下配额事件每小时都会被写入本地计算机的系统日志中 选中用户超过警告等级时记录事件选项此时如果启用配额则只要用户超过其警告级别事件就会写入到本地计算机的系统日志中管理员可以用事件查看器通过筛选磁盘事件类型来查看这些事件默认情况下配额事件每小时都会被写入本地计算机的系统日志中 ③单击确定按钮保存所做设置启用磁盘配额完成 启用磁盘配额管理后所有的用户都使用磁盘配额启动时设置的默认配额限制和配额警告级别使用配额项目管理可以为每一个用户设置适合的磁盘配额对用户的磁盘配额设置进行维护并且可以记录每一个用户对磁盘空间的使用情况 进入磁盘配额项目管理的方法如下在采用NTFS文件系统格式的驱动器 (如D:\)上单击右键选择属性项进入驱动器属性对话框选择配额选项页点击配额项按钮进入配额项目窗口如下图所示 除了可以在本地服务器上的卷启动磁盘配额外还可以在远程计算机上管理磁盘配额但要注意的是在管理远程计算机的磁盘配额之前先要连接远程计算机的卷其启用磁盘配额的过程与在本地计算机上操作一样这里无需赘述但要注意的 |