音讯 Windows Server 2008:如何减少磁盘空间

Windows Server 2008:如何减少磁盘空间

目录:

Anonim

凭借更昂贵的组件和更长的硬件使用寿命,没有比服务器环境更详细地审查硬件规格了。 就在几年前,Windows Server 2000仅需要安装650 MB的可用磁盘空间,而Server 2008则需要安装该磁盘空间的几倍,要有效地运行它,还需要花费更多的时间。 尽管过去十年来硬件的价格已大幅下降,但服务器硬件尚未看到台式机硬件的节省。 此外,近年来虚拟服务器已变得非常流行,这意味着单个服务器可能包含单个操作系统的数十个副本。


换句话说,Windows 2008是太空猪。 除了我们期望任何类型的软件随着时间的推移会出现通常的增长,由于内存需求的增长,对交换文件磁盘空间的需求也越来越大。 一台具有64 GB RAM和匹配交换文件的服务器在10年前似乎很荒谬。 此外,还有一些新功能会占用更多磁盘空间! 在这里,我们将看一下Windows 2008,并提供一些有关如何降低服务器空间消耗量的建议。

WinSxS库

Windows 2008中许多系统管理员首先遇到的空间占用功能之一是名为“ WinSxS”的文件夹,该文件夹由被称为Windows并行组件(WinSxS)的系统使用。 Windows并行程序集将DLL和可执行文件存储在一个大的库中,以便Windows和其他Microsoft组件可以轻松访问它。 这使服务器可以保留各种系统文件的多个版本,从而易于更新和向后兼容。 Windows的早期版本将许多重要文件存储在称为“ System32”的目录中,而此目录的2008版本包含许多指向实际存储在此WinSxS文件夹中的系统文件的指针。 这有很多优点。 例如,在加载更新时,不是替换System32目录中的DLL,而是将新版本安装在SxS目录中,并将各种指针更改为新版本。


这种方法的缺点是,在系统上安装200 MB Service Pack可能意味着添加永不离开系统的另外200 MB文件。 即使不计算Service Pack,每年仍会发布数百个Windows更新。 这可能会导致WinSxS目录中大量文件积累。 此外,由于每个活动DLL似乎在系统上出现两次,因此使用此方法可能使分析磁盘空间使用情况变得困难。


除了正常使用磁盘空间使用OS文件,备用OS文件版本和交换文件外,还有一个因素导致Server 2008系统上的空间被吞噬-与其他所有空间相比,隐藏的空间更多:系统卷信息。

卷影复制服务

许多查看磁盘空间使用情况的常规方法可能会显示20 GB的文件和40 GB的驱动器上的可用空间,而没有其他20 GB发生了什么的信息。 如果您运行的是Windows Server 2008,则有一个罪魁祸首-卷影复制服务。 您可能从未配置过此服务,甚至可能没有听说过此服务,但是该服务可能正在您的系统上运行。 卷影复制获取系统卷快照,这些快照存储在管理员很少访问的隐藏文件夹中。


查看和减少卷影复制服务使用的磁盘空间量的最简单方法是使用“计算机管理”的“磁盘管理”部分。 在“磁盘管理”中查看卷的属性时,有一个标题为“卷影副本”的部分。 然后,您可以查看该服务的当前统计信息,这很容易是Windows目录使用的空间量的许多倍。 即使该服务显示为系统中的每个卷都已禁用,它仍可能会使用大量磁盘空间。


虽然有很多方法可以限制或禁用此服务,但最简单的方法是简单地将最大限制设置为300 MB,这是允许的最小大小。 进行此更改后,系统将自动删除旧的卷影副本,直到使用300 MB或更少的磁盘空间为止。

交换文件

如前所述,交换文件的使用在服务器系统上消耗大量空间。 因此,降低C驱动器上磁盘空间使用率的另一种方法是将交换文件移动到备用驱动器。 对于许多服务器系统,逻辑驱动器号不等同于物理驱动器。 因此,尽管通常建议交换文件始终位于系统的第一个驱动器上,但是将交换文件放在D驱动器上可能意味着它位于系统的第一个驱动器上。


尽管许多人会说10-20 GB足以在简单的服务器上使用C驱动器,但是这些新功能几乎不可能在空间如此小的服务器上运行。 为了安全起见,最好使用具有40-50 GB空间的C驱动器。 就是说,如果您需要节省磁盘空间使用量,请确保限制卷影副本,并可能将交换文件完全移至其他驱动器。

争夺服务器空间猪

迄今为止,Windows Server 2008显然是Windows Server上最占用空间的版本,但是通过精心计划和对这些关键区域的仔细观察,可以有效地解决这种空间消耗问题。

Windows Server 2008:如何减少磁盘空间