home *** CD-ROM | disk | FTP | other *** search
- Newsgroups: comp.os.os2.misc
- Path: sparky!uunet!math.fu-berlin.de!unidui!du9ds3!veit
- From: veit@du9ds3.uni-duisburg.de (Holger Veit)
- Subject: HPFS specs, thanks and more specific request
- Date: 29 Jul 92 06:25:06 GMT
- Reply-To: veit@du9ds3.uni-duisburg.de
- Organization: Uni-Duisburg FB9 Datenverarbeitung
- Sender: @unidui.uni-duisburg.de
- Message-ID: <veit.712391106@du9ds3>
- Lines: 46
-
- Some days ago, I posted a request for *technical* infomation on
- the HPFS file system. I got to date about ten answers all of them
- telling me about a file that is available on ftp-os2.nnmsu.edu in
- /pub/os2/info/all/os2-hpfs.txt. Many of them directly mailed it.
-
- The corresponding paper is:
-
- Duncan, Roy, Design goals and implementation of the new High Performance File
- System. (includes related article on B-Trees and B+ Trees), Microsoft Systems
- Journal, Sept 1989 v4 n5 p1(13)
-
-
- Thanks to all who replied.
-
- Unfortunately, this is not exactly what I wanted to have. It is not that this
- article is quite old. It is too unspecific for me, it is a general survey
- for the casual os/2 user. What I wanted to have is *detailed* *technical*
- information about the exact disk layout. I have known before that HPFS
- is nearly a completely reverse engineered BSD UFS (Unix) File System with
- some minor "improvements."
- (See for instance: Superblock, boot area layout, block bitmaps,
- "fnodes" (=Unix inodes), "bands" (=BSD Cylinder groups), "BTREE" management
- of blocks (=Unix direct,indirect, double,triple, indirect block references
- in inodes), hotfix area (=spare replacement tracks) etc.) Differences are
- the btree directory structure (of course we all need that because everyone
- has at least one "typical directory of 65,640 files"), and the EA's.
-
- A Unix filesystem is described quite exactly by a number of *public* data
- structures (/usr/include/ufs/*.h files, on non BSD systems in
- /usr/include/sys/*, etc.)
-
- This is what I am really interested in. What is the exact structure of e.g.
- the superblock and other interesting areas (see above)? I need this
- information to access HPFS file systems externally. (Note: Don't try to
- tell me that this is not possible because OS/2 traps for instance the INT13.
- When I say external, I mean external, i.e. not from a booted OS/2 or DOS).
-
- Thanks in advance
-
- Holger
-
- --
- | | / Holger Veit | INTERNET: veit@du9ds3.uni-duisburg.de
- |__| / University of Duisburg | BITNET: veit%du9ds3.uni-duisburg.de@UNIDO
- | | / Dept. of Electr. Eng. | "No, my programs are not BUGGY, these are
- | |/ Inst. f. Dataprocessing | just unexpected FEATURES"
-