home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #16 / NN_1992_16.iso / spool / comp / os / os2 / misc / 25861 < prev    next >
Encoding:
Text File  |  1992-07-28  |  2.5 KB  |  58 lines

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