home *** CD-ROM | disk | FTP | other *** search
/ Crawly Crypt Collection 2 / crawlyvol2.bin / alt_os / mint / mfs6011 / source / docs / mfsdoc.doc < prev    next >
Text File  |  1994-05-12  |  4KB  |  70 lines

  1. This file is designed as an introduction to minixfs. What it is, what it does
  2. and why you might want to use it.
  3.  
  4.         Minixfs is an alternative filesystem which runs under MiNT. It can
  5. replace the standard TOS MS-DOS like filesystem which is standard on the ST.
  6. So why would you want to replace the standard TOS filesystem? Here are some
  7. of the arguments for and against minixfs:
  8.  
  9. For:
  10.  
  11. 1. Filenames are no longer limited to 8 characters with an optional 3
  12. character extension, the standard filesystem supports mixed case 14 character
  13. filenames. Alternative filesystems support 30 or even 62 character filenames.
  14.  
  15. 2. The filesystem is much more U*ix like, supporting the standard user/group 
  16. ids, 3 access times (well for the V2 filesystem anyway) and so on. If you're
  17. used to Un*x like filesystems then this will certainly make you feel at home! 
  18. Symbolic and hard links are supported too as are sparse files and the root
  19. directory can never fill up.
  20.  
  21. 3. The filesystem is compatible with that used by Minix as might be guessed
  22. from its name. If you use Minix then using minixfs under MiNT will allow the  
  23. minix partitions to be accessible under TOS, in fact they can be set up to
  24. appear almost indistinguishable from TOS partitions.
  25.  
  26. 4. Because it uses an indirection block Un*x like filesystem it tends to be
  27. somewhat more robust than TOS filesystems. 
  28.  
  29. 5. Full source is available, as am I. You find a bug, tell me and I'll fix it.
  30.  
  31. 6. It is possible to make *huge* partitions, theoretically the limit is 4096Gb 
  32. if your hardware and software can take it (and I don't know anything that
  33. can!). This is achieved *without* increasing the sector size, unlike the
  34. standard TOS filesystems.
  35.  
  36. 7. It is quite a bit quicker than TOS filesystems. If you don't use 
  37. write-caching disk software then the speedup using turbo mode is considerable.
  38. Even if you do use write-caching software (e.g. ICD) the speedup is still
  39. useable.
  40.  
  41. Against:
  42.  
  43. 1. Programs which depend upon the filesystem format (defraggers consistency 
  44. checkers etc) will not work. I have written a consistency checker for Minixfs
  45. however, which is supplied. A port of the Linux defragger is also available.
  46.  
  47. 2. Non MiNT aware programs will not be able to access longer filenames and
  48. some non conforming MiNT aware programs wont either. You can still use the
  49. translated TOS compatible names though.
  50.  
  51. 3. Minixfs is not officially supported by Atari. At least they've never told
  52. me if it is. This has several consequences and some of the more cynical may
  53. consider this should be put in the 'for' group :-)
  54.  
  55. 4. Huge partitions have a few caveats, mainly due to buggy driver software.
  56. Although work arounds exist. Roughly speaking this works in spite of the
  57. driver software rather than because of it :-)
  58.  
  59.         In spite of the above 'againsts' I regard minixfs as a very powerful 
  60. and useful addition to the ST (then again I would wouldn't I?). For programmers
  61. it is very useful indeed particularly if you are porting from Un*x, many of
  62. the standard kludges to make filenames fit are no longer necessary nor are
  63. some of the tricks to keep TOS happy (like not unlinking an open file).
  64.  
  65.         If you haven't decided not to try Minixfs by now then you'll want to
  66. know more information. If you're unsure you can always experiment with Minixfs
  67. filesystems on floppy disks first before comitting your hard disk.
  68.     The remaining files in this directory give information about minixfs
  69. itself and the various tools for creating and fixing minixfs partitions.
  70.