发现:WinXP 依然支持 OS/2 的HPFS
🖨 打印本页
标题:发现:WinXP 依然支持 OS/2 的HPFS
作者:fujianabc | 时间:2005-08-26 21:22 | 标题:发现:WinXP 依然支持 OS/2 的HPFS
以前曾经说过,winnt系列操作系统是在os/2系统在其版本基础上发展而来的,现在的xp系统依然存有os/2的一些遗迹。
HPFS是os/2系统的文件系统,早期的winnt 3.x可以支持HPFS,自从winnt 4.0以后,微软就宣称winnt系列不再支持HPFS。但是,这只是一个假象,其实,微软只不过把对HPFS的支持隐藏了起来。
早在winnt 4.0的时代,就有人发现,只要把nt 3.51的HPFS驱动pinball.sys(奇怪的名字) 添加到nt 4系统后,nt 4就能支持HPFS了。
微软出于种种原因,在win2000以后的版本中,把对HPFS的支持藏得更深了,如果直接用那个pinball.sys将使系统蓝屏。但是有高手修改了这个pinball.sys,使它能绕过微软的检测。
这样,win2000和winxp又能支持HPFS了,完全可读写。
安装方法在补丁中有
作者:Michael | 时间:2005-08-26 21:26
呵呵,真得很怪异。
作者:fujianabc | 时间:2005-08-27 09:53
一张截图
作者:Wengier | 时间:2005-08-27 23:46
可惜我這兒沒有HPFS的盤了,不好測試。
作者:GOTOmsdos | 时间:2005-08-28 00:50
感觉当初NT就是HPFS的另版.其实就是HPFS的改造.
在LINUX中,NTFS和HPFS是放在一起的..
作者:Wengier | 时间:2005-08-28 01:45
是的,NTFS其实是HPFS的新版本,两者使用相同的分区识别号(07),因此很多磁盘工具都是显示HPFS/NTFS。就像WinNT是MS OS/2的新版本一样。
作者:GOTOmsdos | 时间:2005-08-28 21:27
对,其实是换汤不换药
作者:fujianabc | 时间:2005-08-28 22:01
我还在网上看到过有人说,win2000及以前的nt版本都可以直接从HPFS分区启动,因为直到win2000的ntldr还支持HPFS,但是xp和2003的ntldr似乎已不支持HPFS了。
作者:brglng | 时间:2005-08-29 14:35
XP支持HPFS,但IBM的OS/2却不支持NTFS
作者:fdsiuha | 时间:2005-08-29 15:55
不是NT系列不愿支持HPFS文件系统,只是微软不愿支持IBM的OS罢了
作者:Wengier | 时间:2005-08-29 21:51
Originally posted by brglng at 2005-8-29 02:35 PM:
XP支持HPFS,但IBM的OS/2却不支持NTFS
这是因为NTFS来自于HPFS,而非HPFS来自于NTFS。
作者:caiiaccai | 时间:2007-05-28 23:01
同意!!!
作者:yksoft1 | 时间:2007-06-10 16:57
以前的好几台OS/2 3.0机甚至可以直接在HPFS盘上装上NT3.51,然后升级到NT4。。。
作者:henrya2 | 时间:2007-06-15 22:58
Apple,IBM,Microsoft以前是合作伙伴,Windows NT保持了对OS/2的大部分兼容性.
作者:duanml | 时间:2007-06-20 18:00
这就是利益啊,过去ms就是ibm的一个下级部门样子,一家人似的,现在ibm除了windows,连office也不买,宁可用lotus,买微软东西要报到ibm顶层头头去申请。
作者:rain0007 | 时间:2007-06-21 22:27 | 标题:我就遇到了这个问题
我就遇到了这个问题
作者:xzzxl | 时间:2007-06-24 22:28 | 标题:关于HPFS转贴
HPFS 概述
HPFS 文件系统最早是随 OS/2 1.2 引入的,目的是提高访问当时市场上出现的更大硬盘的能力。此外,当时也需要一个新的可以扩展命名系统、组织性和安全性的文件系统,以便满足网络服务器市场日益增长的需求。HPFS 保留了 FAT 的目录组织,同时增加了基于文件名的自动目录排序功能。文件名扩展到最多可为 254 个双字节字符。HPFS 还允许由“数据”和特殊属性组成文件,从而在支持其他命名规则和安全性方面增加了灵活性。此外,分配单位也从簇改为物理扇区(512 字节),这减少了磁盘空间的浪费。
在 HPFS 下,目录项包含的信息比在 FAT 下更多。至于属性文件,则还包括有关修改、创建、访问日期和时间的信息。在 HPFS 下,目录项不是指向文件的第一个簇,而是指向 FNODE。FNODE 可以包含文件的数据、指向文件的数据的指针或其他最终指向文件的数据的结构。
HPFS 试图将一个文件尽可能分配在连续的扇区内。这样做是为了提高连续处理文件的速度。
HPFS 将一个驱动器组织成一系列的 8 MB 频带,并且只要有可能文件就包含在其中一个频带中。频带与频带之间为 2K 的分配位图,用来跟踪一个频带内哪些扇区已分配,哪些扇区尚未分配。分频带可以提高性能,原因是驱动器头不必回到磁盘的逻辑顶部(通常是 0 柱面),而只需回到最近的频带分配位图就可以判断文件的存储位置。
此外,HPFS 还包括两个唯一的特殊数据对象
作者:driver1998 | 时间:2008-08-21 17:55
cmd也能用吗?
作者:freeants001 | 时间:2009-04-25 01:25
学习了~~
作者:netwinxp | 时间:2009-05-04 21:02
HPFS和NTFS的分区标志一样是07H,最好不要混用,否则很容易出问题。
作者:fujianabc | 时间:2009-05-05 05:02
Originally posted by netwinxp at 2009-5-4 09:02 PM:
HPFS和NTFS的分区标志一样是07H,最好不要混用,否则很容易出问题。
HPFS和NTFS的确都是07,但windows的ntfs驱动能很好的把两者区分开来的,不会搞错的。因为winnt从一开始的代码里面就包含了对HPFS分区识别的代码,能够从文件系统的其他信息来区分HPFS和NTFS。
我以前试过,xp下的chkdsk和convert等命令都能识别HPFS分区,当试图对hpfs分区操作时,会提示该版本chkdsk/convert不支持hpfs分区,而在winnt 3.x中的这些命令能直接操作HPFS分区。
[
Last edited by fujianabc on 2009-5-5 at 05:03 ]
作者:ryl228 | 时间:2009-06-08 21:41
等了一天了需要这个东西啊
作者:etiger | 时间:2009-06-22 01:15
need
作者:yly888 | 时间:2010-04-20 09:47
看看是不是真的
作者:doslike | 时间:2010-04-25 09:56
vmware虚拟机的共享文件夹映射成硬盘后,硬盘的格式是htfs
作者:wl00560 | 时间:2010-04-25 17:47
哈哈,IBM被Microsoft可整惨了,还有Intel……
作者:abczhang | 时间:2010-04-30 20:51
hao 东西
作者:tallwindy | 时间:2010-05-08 23:36
好帖,顶起!
作者:mrvampire | 时间:2010-05-11 18:37
感谢分享!!
作者:abcabc8759 | 时间:2010-05-21 23:06
Apple,IBM,Microsoft以前是合作伙伴,Windows NT保持了对OS/2的大部分兼容性.
作者:libin09131987 | 时间:2010-06-22 11:27
正好在找这个
作者:ls108 | 时间:2010-08-29 02:57
好东西,谢谢
作者:wghshz | 时间:2010-10-23 01:50 | 标题:hao
xiexie
作者:wenlong | 时间:2010-11-01 03:21
不知win7行不行?
作者:fujianabc | 时间:2010-11-01 17:51
Originally posted by wenlong at 2010-11-1 03:21 AM:
不知win7行不行?
楼上有兴趣的话可以在vista或者win7中试验一下
作者:xkai2010 | 时间:2010-12-01 17:45
我在中文版NT3.51 SERVER里找到了pinball.sys,直接放进2003SP2中,再编辑注册表加入其驱动信息,根本没蓝屏
作者:fujianabc | 时间:2010-12-03 15:26
Originally posted by xkai2010 at 2010-12-1 05:45 PM:
我在中文版NT3.51 SERVER里找到了pinball.sys,直接放进2003SP2中,再编辑注册表加入其驱动信息,根本没蓝屏
记得在2000中如果加入pinball.sys,然后存在ntfs 3.0/3.1分区,就可能蓝屏
作者:xkai2010 | 时间:2010-12-03 22:01
2000我也试过了,高级服务器版+SP4,没事。
做法是,在VM里装好中文版NT3.51,打上SP5,把注册表 中有关pinball.sys的信息搜出来,依样编辑2000的注册表;再把pinball.sys放到2000的相应文件夹下
我的分区全是NTFS
作者:chuenjian | 时间:2010-12-09 10:15
看看
作者:goodclock | 时间:2018-02-18 08:51
我正好需要这个
作者:zlf1024 | 时间:2020-01-24 12:05
感谢,人才啊!
作者:forebear2020 | 时间:2020-12-29 19:40
终于找了,谢谢大神
作者:guo5753 | 时间:2021-01-08 19:34
win7或者win10有办法支持吗?
作者:cztian | 时间:2021-01-26 14:44
Originally posted by guo5753 at 2021-1-8 19:34:
win7或者win10有办法支持吗?
记得Windows Vista之后的驱动格式修改了。
作者:xiari3 | 时间:2021-04-20 19:13
找个好久才找到

作者:huiwen | 时间:2022-12-08 09:12
好东西,谢谢分享
来源:https://www.cn-dos.net/forum/viewthread.php?tid=16703 · 打印时间 2026-06-14 05:30