home *** CD-ROM | disk | FTP | other *** search
/ ARM Club 3 / TheARMClub_PDCD3.iso / hensa / hd / b193_1 / !ReadMe next >
Text File  |  1994-03-04  |  4KB  |  126 lines

  1. Hard disc map fixer (catchy name, huh?)
  2. ===================
  3.  
  4. ALPHA TEST Version 0.000000001
  5. ==============================
  6.  
  7.  
  8. READ THIS ENTIRE FILE FIRST
  9. (Apologies if it is long and waffly, but I would like to discourage the
  10. casual user from running the fixer without knowing what was going on)
  11.  
  12.  
  13. If *CheckMap on your E-format hard disc reports "Map inconsistent with
  14. directory tree" then this program should fix it. It is thoroughly
  15. safeguarded, and takes backups to ensure that no damage will be done to your
  16. hard disc.
  17.  
  18. HOWEVER, I can accept no responsibility for any loss of data due to use, or
  19. misuse, of this program. You use it at YOUR risk.
  20.  
  21. ALSO NOTE that this is an ALPHA TEST version. I have only tested it on three
  22. machines. It is not guaranteed to work successfully on your machine, or
  23. indeed to leave it unharmed.
  24.  
  25. =========================================================================
  26.  
  27.  
  28.  
  29.  
  30. Right, that's the end of the disclaimers.
  31.  
  32. This program searches for areas of disc that are marked as used in the map,
  33. but are not in fact occupied by any files. It then creates a directory of
  34. dummy files that use these areas. It will then check the hard disc map
  35. again, and if 'Map good' is reported, will exit. You can then delete these
  36. files, and the wasted space on the hard disc will be recovered. If the map
  37. is still inconsistent, it will remove the files again, and your hard disc
  38. will be left unaltered.
  39.  
  40.  
  41.  
  42.  
  43. IF ANYTHING GOES WRONG:
  44.  
  45. If the program stops with an error, then it is probably due to lack of
  46. memory (especially 'no room for this DIM' or 'Too many nested structures').
  47. In this event, it will not have altered the contents of your hard disc, so
  48. just allocate more memory, and try again.
  49.  
  50. If the program stops while performing the *CheckMap command then your hard
  51. disc will be left in an intermediate state. This will be safe, as long as you
  52. do not touch the contents of the 'Broken' directory.
  53.  
  54.  
  55.  
  56. HOW TO USE:
  57.  
  58. 1) Create the directory 'Broken' in the root directory of the hard disc
  59.  
  60. 2) Count the number of files on the hard disc (In the filer, use Select All,
  61. then Selection=>Count)
  62.  
  63. 2½) Put a floppy disc in drive 0 with at least 2K free.
  64.  
  65. 3) Using the task manager, set the 'Next' slot to as large a value as
  66. possible.
  67.  
  68. 4) Run the program
  69.  
  70. 5) Enter the first letter of the filing system
  71.  
  72. 6) Enter the drive number
  73.  
  74. 7) Enter the number of files counted
  75.  
  76.  
  77. The program will then start. It will display information as it goes along:
  78.  
  79. 1) It reads the basic disc information
  80.  
  81. 2) It loads the disc map, and scans it, making a note of the size and
  82. location of each fragment on the disc.
  83.  
  84. 3) It scans the directory structure recursively, making a note of in which
  85. fragment each file is stored.
  86.  
  87. 4) It compares the results of the last two steps, looking for fragments that
  88. are not occupied by a file, and fragments that are larger than necessary.
  89.  
  90. 4¼) If any files are too small for their fragments, it asks you to back
  91. these up. Do this, and then run the program again.
  92.  
  93. 4½) It makes a backup of the 'Broken' directory to ADFS::0.$.BrokenDir
  94.  
  95. 5) It alters the 'Broken' directory to create dummy files that use the
  96. unoccupied fragments.
  97.  
  98. 6) It performs a *CheckMap
  99.  
  100. 7) If the *CheckMap was successful, then it exits. Otherwise it restores the
  101. backup of the Broken directory from the floppy disc, so your hard disc is
  102. left unaltered.
  103.  
  104.  
  105. If the *CheckMap was successful, then you can delete the 'Broken' directory
  106. and its contents (count them first to see how much space has been
  107. recovered!)
  108.  
  109. If the *CheckMap was unsuccessful, then the program is unable to fix your
  110. hard disc. If this is the case, please e-mail me, and I will see what I can
  111. do. This program has worked successfully on two of the three machines I have
  112. tried it on.
  113.  
  114.  
  115.  
  116. ========================================================================
  117. Bug reports, congratulatory messages, pocket money, spare hard discs to:
  118.  
  119. Kevin Bracey
  120. 36 Field View Drive
  121. Downend
  122. BRISTOL
  123. BS16 2TT                                        <kjb1003@phx.cam.ac.uk>
  124.  
  125. ========================================================================
  126.