磁盘配额及其应用

简介:
由于服务器往往采用了系统冗余和磁盘冗余技术,以满足7*24不间断服务,因此,服务器的硬盘存储是稳定的、安全的、高效的,同时也是昂贵的、有限的。为了避免网络服务滥用宝贵的磁盘空间,Windows 2000 ServerWindows Server 2003提供了卷的磁盘配额,以跟踪和控制磁盘存储空间的使用。

一、磁盘配额的功能

系统管理员能够启用磁盘配额,并设置两个值:
l          磁盘配额限度。用于指定允许用户使用的磁盘空间容量,当用户超过所指定的磁盘空间限额时,阻止其进一步使用磁盘空间并记录该事件。
l          磁盘配额警告级别。用于指定用户接近其配额限度的值,当用户超过指定的磁盘空间警告级别时,将记录该事件,但是,磁盘仍然可以继续使用。
不过,系统管理员也可以允许用户超过其配额限度使用磁盘。在不想拒绝用户访问卷,同时,又想跟踪每个用户的磁盘空间使用情况时,启用配额但不限制磁盘空间使用的技术就会被用到了。
磁盘配额对每个用户分别起作用。也就是说,每个用户对磁盘空间的使用情况,不会影响同一卷上的其他用户的磁盘配额。在所有用户看来,他们跟在一个独立的磁盘卷中进行操作时没什么两样。
提示  若欲实现磁盘配额功能,磁盘卷必须采用NTFS文件系统,即采用NTFS格式化相应的硬盘分区。

二、磁盘配额管理

默认情况下,Windows系统没有启用磁盘限额功能。因此,若欲限制用户对磁盘的滥用,就必须启用并设置磁盘配额,并根据需要为个别用户指定与众不同的磁盘配额。

1. 启用磁盘限额

首先在“计算机管理”“磁盘管理”控制台中,将欲设置磁盘配额的硬盘分区格式化NTFS格式。然后,在Windows资源管理器中,右击欲启动磁盘配额的卷,在快捷菜单中选择“属性”选项,显示“磁盘属性”对话框。选择“配额”选项卡(如图1所示),选中“启用配额管理”复选框,在该磁盘分区启用磁盘配额功能。
1  “配额”选项卡
选中“拒绝将磁盘空间给超过配额限制的用户”选项,超过其配额限制的用户将收到来自Windows的“磁盘空间不足”错误信息,并且无法将额外的数据写入卷中。当应用程序试图将文件写入该磁盘时,将会得到该卷已满的信息提示。如果不选中该复选框,则对用户写入数据的大小没有限制。
选择“将磁盘空间限制为”选项,并指定允许用户使用该磁盘的最大容量,并在“将警告等级设置为”中指定用户得到警告信息时的容量。在右侧的下拉列表中可以选择适当的单位(如KBMBGB等)。
选中“用户超出配额限制时记录事件”选项,如果启用配额,则只要用户超过其配额限制,事件就会写入到本地计算机的系统日志中。选中“用户超过警告等级时记录事件”选项,如果启用配额,则只要用户超过其警告级别,事件就会写入到本地计算机的系统日志中。默认情况下,配额事件每小时都会被写入本地计算机的系统日志。
如果不想拒绝用户对卷的访问,但想跟踪每个用户的磁盘空间使用情况,可以选中“启用配额管理”复选框,但是,不选中“拒绝将磁盘空间给超过配额限制的用户”复选框,同时,选中“用户超出配额限制时记录事件”和“用户超过警告等级时记录事件”复选框。
设置完后单击“确定”按钮,保存所做设置,启用磁盘配额。此时,所有访问该磁盘分区的用户,都将受到磁盘限额的约束。

2. 为特定用户或用户组指定配额

当然,不同的用户或用户组对磁盘空间的要求往往是不同的,因此,当想为某个(或某些)用户(或用户组)分配更多或更少的磁盘配额时,可以借助以下操作实现。
在“配额”选项卡单击“配额项”按钮,显示如图2所示配额项对话框。
2 本地卷的磁盘配额项
单击“配额”菜单中的“新建配额项”选项,或单击工具栏中的“新建配额项”按钮,显示“选择用户”对话框,搜索并确定欲修改磁盘配额的用户或用户组。
选择要指定配额的用户后,单击“确定”按钮,显示如图3所示“添加新配额项”对话框。选择“将磁盘空间限制”单选按钮,并在其后的文本框中为该用户设置访问磁盘的空间。
3 添加新配额项
单击“确定”按钮,保存所做设置,至此该磁盘配额的设置工作完成,指定的用户被添加到本地卷配额项列表中(如图4所示)。
4 添加指定配额项用户
如果用户想删除指定的配额项,可右击并从快捷菜单中选择“删除”选项,即可删除。
提示  可以在服务器中创建多个磁盘卷,并在每个卷中分别设置不同的磁盘配额,然后,将不同的用户或用户组分别指定至不同的卷,从而快速设置不同用户组的磁盘配额。

三、监控磁盘配额使用情况

当为用户设置好磁盘配额以后,除了可以借助“日志查看器”浏览磁盘占用情况外,在配额项窗口中,也可以监视每个用户的磁盘配额使用情况,并可单独设置每个用户可使用的磁盘空间。
若欲更改某一个用户的磁盘配额设置,可右击该用户,选择快捷菜单中的“属性”选项,显示如图5所示配额设置对话框。
5  配额设置

四、磁盘配额应用

由于磁盘配额是直接对磁盘分区生效,因此,所有基于磁盘存储的网络服务都会受到该配额的限制。所以,许多网络服务都是借用磁盘配额来限制用户对磁盘滥用的。

1. 文件服务

文件服务是网络最常见的服务之一。对文件服务的限制表现在两个方面,一是访问权限限制,即有没有访问该共享资源的权利,以及拥有何种类型的权利,仅仅是读取还是既能读取又能写入。二是磁盘容量限制,即对用户写入的数据量是否有限制,允许用户向磁盘中写入多少数据量,当超过限制使用时会产生什么样的后果。可见,如果只是赋予用户写入权限,但是,并不限制其写入数量,那么,磁盘空间将很快由于部分用户的滥用而爆满,并影响其他用户的正常的、重要的、基于工作的数据存储。

2. FTP服务

FTP服务在某种程度上与文件服务非常相似,只是用于实现的网络协议有所区别。有趣的是,在Windows IIS提供的FTP服务的设置中,并没有访问权限和磁盘空量的限制。那么,是否FTP服务就无法设置访问权限和磁盘限制呢?答案当然是否定的。用户是否拥有读取和写入权限,是在NTFS文件夹权限中设置的;而用户可以写入的数量,则是由磁盘配额所决定的。

3. E-mail服务

Windows Server 2003内置了SMTPPOP3服务,因此,也可以实现简单的E-mail服务功能了。然而,在E-mail服务中,只能对单个邮件的容量进行限制,但是,对用户所能存储的邮件总量却无法控制。其实,事实并非如此,因为用户在E-mail服务器中所能占有的最大容量,也是借助磁盘配额来实现的。
总之,凡是涉及用户在服务器磁盘中存储容量的限制,都可以借助磁盘配额来实现。特别是对于域环境而言,用户一旦登录到域,就决定了其访问各个服务器的权限,包括访问权限和磁盘配额。

 

本文转自 

刘晓辉 51CTO博客,原文链接:http://blog.51cto.com/liuxh/42291 ,如需转载请自行联系原作者

相关文章
|
存储 Linux 开发工具
LVM逻辑卷管理与磁盘配额
LVM逻辑卷管理与磁盘配额
LVM逻辑卷管理与磁盘配额
|
Go C++
202012-3带配额的文件系统
202012-3带配额的文件系统
183 0
202012-3带配额的文件系统
|
存储 Linux
11.1 磁盘配额是什么
磁盘配额(Quota)就是 Linux 系统中用来限制特定的普通用户或用户组在指定的分区上占用的磁盘空间或文件个数的。
170 0
11.1 磁盘配额是什么
|
Shell 开发工具
|
开发工具 数据库