home *** CD-ROM | disk | FTP | other *** search
/ The Best of Windows 95.com 1996 September / WIN95_09964.iso / disktool / fatwaste.zip / README.TXT < prev   
Text File  |  1996-09-02  |  5KB  |  125 lines

  1.  
  2. FatWaste v1.01
  3. -------------
  4. FatWaste v1.01 is a program to determine the amount of space wasted by FAT
  5. on your drive's filesystem.
  6.  
  7. FatWaste is a Win32 console program, which should run under both Windows
  8. 95 and Windows NT.  It has been tested under Windows 95.  It may or may
  9. not run under Win32s--you're welcome to try it, but use under Win32s is
  10. unsupported.
  11.  
  12. FatWaste is Copyright(c) 1996 by Russ Woodroofe.
  13.  
  14. LICENSE
  15. -------
  16. By downloading and using this software, you agree to the terms in this
  17. license.  If you do not agree with this, delete all copies of the software
  18. and cease using it.
  19.  
  20. You are free to use FatWare at no charge for personal, non-commercial use.
  21. For commercial use, a registration fee of $10 is required.
  22.  
  23. Registration fees may be mailed to:
  24.  
  25. Russ Woodroofe
  26. 1449 Morehead
  27. Ann Arbor, MI, 48103
  28.  
  29. Distribution of FatWaste is freely permitted, as long as both files
  30. (README.TXT and FATWASTE.EXE) are included.
  31.  
  32. This software is provided "as is", and with no warranty of any kind.
  33.  
  34. USING FATWASTE
  35. --------------
  36. To use FatWaste, at a command prompt type "<path>\fatwaste".  Fatwaste will
  37. print space waste information for the current partition.  For example, if
  38. one types 'fatwaste' at a C:\> prompt, information will be returned for
  39. the C: drive.  If one types 'fatwaste' at a D:\TEMP> prompt, similarly,
  40. information will be returned for the D: drive.  Alternately, a list of drives
  41. may be specified on the command line.  For example, 'fatwaste c: d: f:' would
  42. return information on the C:, D:, and F: drives.
  43.  
  44. For more information on interpreting the output, keep reading.
  45.  
  46. VERSION HISTORY
  47. ---------------
  48. Version 1.01 -- Added support for 2k units, apparently useful for CD burning.
  49.                 Added support for command line arguments.
  50.                 Minor output reformatting, improved error checking, etc.
  51.  
  52. Version 1.0  -- Initial release.
  53.  
  54. BACKGROUND
  55. ----------
  56. The FAT filesystem allocates space for files in chunks of a certain size.
  57. This size varies with the size of the FAT partition, as follows:
  58.  
  59. Partition Size  | Allocation unit size
  60. --------------------------------------
  61. 64-128    MB    | 2k
  62. 128-256   MB    | 4k
  63. 256-512   MB    | 8k
  64. 512-1024  MB    | 16k
  65. 1024-2048 MB    | 32k
  66.  
  67. What this means, among other things, is that if you are using a FAT volume,
  68. a 1k file will take at least the allocation unit size.  So, for example,
  69. on a 1.2 gig drive, a 1k file will take up 32k of disk space, but on an
  70. 850 meg drive, it would only take 16k of disk space (assuming in both cases
  71. that the drive is formatted with one, uncompressed FAT partition).
  72.  
  73. FatWaste will find the length of all the files on your file system,
  74. and print a table of how much space would be wasted in this manner on
  75. volumes with various allocation unit sizes.  If the file system is actually
  76. running uncompressed FAT, then FatWaste will also place an asterisk next
  77. to the line corresponding with the actual allocation unit size.  Thus,
  78. by running FatWaste, one can, for example, gather information helpful
  79. for deciding whether to divide a large hard disk into 2 partitions.
  80.  
  81. FatWaste only finds space wasted by large allocation units.  There are
  82. other aspects of overhead involved in maintaining a filesystem which
  83. FatWaste does not gather statistics on.
  84.  
  85. SAVING SPACE
  86. ------------
  87. There are several ways to avoid wasting space like this.  One approach
  88. which may be helpful is dividing a large hard disk into multiple partitions.
  89. For example, one might divide a 1.2 gig hard drive into a 1 gig partition
  90. and a 200 meg partition, or into two 512 meg partitions and one 200 meg
  91. partition.
  92.  
  93. Another approach is to avoid keeping lots of small files, or to keep them
  94. on drives with smaller allocation units.  For example, if one divided
  95. a 1.2 gig drive into partions of 1 gig and 200 megs, it would be better
  96. to put the very small files on the 200 meg partition, since the average
  97. space wasted per file will be much smaller.
  98.  
  99. A more effective approach is to compress one's FAT partitions.  Compressed
  100. FAT partitions avoid this problem with wasted space.  Unfortunately, one
  101. pays a considerable performance price for turning on compression.  If
  102. performance remains important, it might be worthwhile to look into DriveSpace
  103. 3 (provided with Microsoft Plus!), which allows one to adjust the level
  104. of compression to balance performance and space.
  105.  
  106. The most effective approach is to throw out FAT altogether and run Windows
  107. NT, converting all FAT partitions to NTFS.  NTFS does not waste space in
  108. this manner, and has many other high performance features that may make
  109. it worthwhile to use.  Unfortunately, Windows 95 cannot read it, and support
  110. for NTFS is other operating systems such as Linux is not as good as that
  111. for FAT.
  112.  
  113. CONTACT INFORMATION
  114. -------------------
  115. As stated under Licensing, my snail mail address is
  116.  
  117. Russ Woodroofe
  118. 1449 Morehead
  119. Ann Arbor, MI, 48103
  120.  
  121. I can be emailed at either paranoia@engin.umich.edu or power@cyberspace.org.
  122. The former is likely to be more reliable until I graduate from
  123. The University of Michigan, where I am currently an undergraduate.
  124.  
  125.