让Win2000系统达到最佳性能( 二 )


对于所有基于 Windows 2000 的服务器和工作站应定期进行磁盘分析和碎片整理,以确保磁盘以最佳状态运行 。
安全的碎片整理
在 Windows NT 的开发阶段,开发了碎片整理应用程序编程接口 (API),并将其内置到 Windows NT 中,以确保在操作系统运行的同时,可以安全移 动文件(不会发生丢失数据、系统崩溃或遭到破坏的情况) 。在 Windows 2000 中,Microsoft 进一步完善、测试和认证了这些碎片整理 API,确保使用 Windows 2000 创建的文件可以毫无风险地进行碎片整理 。
磁盘碎片整理的执行过程
为确保防止数据丢失、系统崩溃和文件破坏,Windows 2000 磁盘碎片整理程序可以和文件系统及 API 一起使用 。
磁盘碎片整理程序可以通过以下操作优化磁盘并保持磁盘的高效运行:
1、查找整个磁盘中每个文件的碎片 。
2、将其连续复制到一个新位置 。
3、确保该副本是原件的精确复制 。
4、更新主文件表 (MFT),以便设置新文件的位置 。
5、取消分配原位置并将其重新划分为可用空间 。
谨记事项
是文件系统而不是磁盘碎片整理程序负责所有的数据移 动 。
API 不支持 MFT、页面文件、FAT 目录,或独占使用打开文件(如 Windows 注册表)的碎片整理 。
NTFS 目录可在 Windows 2000 中进行碎片整理 。
磁盘碎片整理过程的要素
要维持磁盘的高效运行,需了解和控制以下几个关键部分: 主文件表、页面文件、休眠文件和目录 。
主文件表
NTFS 中包含一个称为主文件表 (MFT) 的文件 。MFT 是一个映射磁盘中储存的所有对象的索引文件 。在 MFT 中,NTFS 磁盘上的每个文件(包括 MFT 自身)至少有一映射项 。MFT 中的各项包含如下数据: 大小、时间及时间戳、安全属性和数据位置 。
一但 MFT 产生碎片,磁盘碎片整理程序无法对其进行碎片整理 。但是,由于可以持续使用 MFT 来存取磁盘上所有的其它文件,因此它也会逐渐形成碎片,从而导致磁盘存取时间加长,降低磁盘性能 。NTFS 通过保留 1/8 的磁盘空间留作 MFT 专用而将此影响降至最低 。磁盘的此区域(称为 MFT 区域)尽可能在 MFT 增加时保持其连续性 。
页面文件
页面文件是 Windows 2000 用来从或向随机存取存储器 (RAM) 交换数据的磁盘空间 。当存储器所需空间超出物理 RAM 总数时,虚拟内存管理器将 RAM 中储存的最早的数据转移到页面文件 。这样使 RAM 可以用于优先级更高的使用中 。如果页面文件形成碎片,可能会由于磁盘输入和输出次数增加而严重影响磁盘性能 。
当 Windows 2000 启动后,磁盘空间被分配给 MFT 和页面文件,供其专用 。了解启用安全碎片整理的 API 不支持这些文件的移 动非常重要,此时这些文件无法安全移 动 。因此,建议 MFT 和页面文件要在没有运行 Windows 2000 时进行碎片整理 。但是,由于此方法超出了日常碎片整理的范围,标准的解决方案是在启动期间,使用第三方企业级碎片整理程序来整理 MFT 和页面文件的碎片 。
休眠文件
休眠文件是计算机关闭时内存数据储存的磁盘空间 。由于休眠文件的位置是在启动过程的最初阶段确定的,故不可以移 动 。但是,它可以在启动时使用第三方企业级碎片整理程序进行碎片整理 。
目录
目录也可能形成碎片,从而增加存取文件所需的时间 。NTFS 上的 Windows 2000 目录可以在操作系统运行期间进行碎片整理 。但是,FAT 目录只能在启动时进行碎片整理 。
Windows 2000 磁盘碎片整理程序
磁盘碎片整理是一个压缩的手动系统工具,它支持 FAT 16、FAT 32 和 NTFS(支持压缩和加密文件) 。其中包括一个分析程序,用来说明磁盘碎片的程度 。“分析显示”说明碎片整理之前的磁盘状况,而“碎片整理显示”表明磁盘整理后的情况 。对于个人用户,“磁盘碎片整理程序”完全可以满足维护高水平磁盘性能作业的需要 。

推荐阅读