词条 | HPFS |
释义 | HPFS 概述HPFS 文件系统最早是随 OS/2 1.2 引入的,目的是提高访问当时市场上出现的更大硬盘的能力。此外,当时也需要一个新的可以扩展命名系统、组织性和安全性的文件系统,以便满足网络服务器市场日益增长的需求。HPFS 保留了 FAT 的目录组织,同时增加了基于文件名的自动目录排序功能。文件名扩展到最多可为 254 个双字节字符。HPFS 还允许由“数据”和特殊属性组成文件,从而在支持其他命名规则和安全性方面增加了灵活性。此外,分配单位也从簇改为物理扇区(512 字节),这减少了磁盘空间的浪费。 在 HPFS 下,目录项包含的信息比在 FAT 下更多。至于属性文件,则还包括有关修改、创建、访问日期和时间的信息。在 HPFS 下,目录项不是指向文件的第一个簇,而是指向 FNODE。FNODE 可以包含文件的数据、指向文件的数据的指针或其他最终指向文件的数据的结构。 HPFS 试图将一个文件尽可能分配在连续的扇区内。这样做是为了提高连续处理文件的速度。 HPFS 将一个驱动器组织成一系列的 8 MB 频带,并且只要有可能文件就包含在其中一个频带中。频带与频带之间为 2K 的分配位图,用来跟踪一个频带内哪些扇区已分配,哪些扇区尚未分配。分频带可以提高性能,原因是驱动器头不必回到磁盘的逻辑顶部(通常是 0 柱面),而只需回到最近的频带分配位图就可以判断文件的存储位置。 此外,HPFS 还包括两个唯一的特殊数据对象:回到顶端 超级块超级块位于逻辑扇区 16 处,它包含一个指向根目录的 FNODE 的指针。使用 HPFS 的最大风险之一是,如果因坏扇区导致超级块丢失或损坏,分区的内容也会损坏,即使驱动器的其余部分都很好。通过将所有内容复制到另一个具有好的扇区 16 的驱动器上并重建超级块的办法,有可能恢复驱动器上的数据。但是,这是一个非常复杂的任务。回到顶端 备用块备用块位于逻辑扇区 17 处,它包含一个“修复”表和备用目录块。在 HPFS 下,当检测到一个坏扇区时,“修复”项即被用来逻辑地指向一个现有的好扇区来替代坏扇区。这种处理写入错误的技术称为修复。 所谓修复技术,就是在因坏扇区导致发生错误时,文件系统会将信息移到另一个扇区中,同时将原来的扇区标记为坏扇区。这些过程对于所有正在执行磁盘 I/O 操作的应用程序而言都是透明的(也就是说,应用程序完全不知道硬盘出过问题)。使用支持修复的文件系统可以消除像 FAT 遇到坏扇区时出现的“Abort, Retry, or Fail?”这样的错误信息。 注意:Windows NT 附带的 HPFS 版本不支持修复。回到顶端 HPFS 的优点HPFS 最适用于 200-400 MB 范围的驱动器。有关 HPFS 的优点的更多讨论,请参见下列文章:《Microsoft Windows NT Server Concepts and Planning Guide》第 5 章“Choosing a File System”《Microsoft Windows NT Workstation 4.0 Resource Kit》第 18 章“Choosing a File System”《Microsoft Windows NT Server 4.0 Resource Kit Resource Guide》第 3 章“Which File System to Use on Which Volumes”回到顶端 HPFS 的缺点由于 HPFS 带来的系统开销,因此,大约 200 MB 以下的卷最好不要选择使用此文件系统。此外,对于大约 400 MB 以上的卷,使用此文件系统会出现性能下降。在 Windows NT 下,您不能对 HPFS 设置安全性。 只有 Windows NT 3.1、3.5 和 3.51 版支持 HPFS。Windows NT 4.0 不能访问 HPFS 分区。 |
随便看 |
百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。