home *** CD-ROM | disk | FTP | other *** search
/ The Datafile PD-CD 4 / DATAFILE_PDCD4.iso / utilities / utilsf / fcfs / !FCFS / !Help < prev    next >
Encoding:
Text File  |  1995-09-26  |  13.2 KB  |  342 lines

  1.                   ==========================================
  2.                   FCFS (1.01) - FileCore Image Filing System
  3.                   (C) Nick Craig-Wood and Sergio Monesi 1995
  4.                   ==========================================
  5.  
  6. FCFS is an image filing system that allows you to read FileCore disc images.
  7. This means that you can 'copy' a whole floppy or hard disc image (ie all the
  8. disc's sectors) to your harddisc and then access it as if it were a
  9. directory.  FCFS provides a desktop front end for the (multitasking)
  10. creation and restoration of disc images.
  11.  
  12. FCFS requires RISC OS 3.10 or later (it has been fully tested on Risc PC)
  13. and supports interactive Help.
  14.  
  15. FCFS is SHAREWARE.  If you use it for more than 30 days you must register;
  16. see 'Conditions of use' for more info.
  17.  
  18.  
  19. Index
  20. -----
  21.  
  22. - Introduction
  23. - FCFS images
  24. - Making images
  25. - Restoring images
  26. - Multitasking operations
  27. - Using images
  28. - Disclaimer
  29. - Bugs and Limitations
  30. - History
  31. - Credits
  32. - Conditions of use
  33. - Contacting the Authors
  34.  
  35.  
  36. Introduction
  37. ------------
  38.  
  39. Why would anyone want to copy a FileCore disc into an image file?  Well FCFS
  40. was conceived to do this for 2 main reasons.
  41.  
  42. Firstly when backing up a hard disc onto another hard disc, it was noticed
  43. that FileCore took about 10 times longer to copy the contents of the disc as
  44. it did to read and write all the sectors at a low level.  This is because
  45. FileCore is creating file and directories, altering the directory images and
  46. generally having to do a lot of work.  FCFS allows you to copy an entire
  47. disc (floppy or hard) to a file, sector by sector, very quickly.
  48.  
  49. The second use of FCFS is to write these files back to a disc.  This might
  50. be used by a PD library, which keeps a lot of disc images on hard disc, and
  51. when it wants to write them to floppy just uses FCFS to do so.  This again
  52. is much quicker than copying the files directly.
  53.  
  54. An image filing system was then created to read the files out of these
  55. images (as if they were still attached as a disc drive).  The image filing
  56. system is read only for the time being though.
  57.  
  58. FCFS is used every day by one of the authors for backing up his 420 Mb disc
  59. onto an external SCSI disc.  This chore which used to take nearly an hour,
  60. is all over in 8 minutes!  The created image is then readable with the image
  61. filing system.
  62.  
  63.  
  64. FCFS images
  65. -----------
  66.  
  67. FCFS images are files of type FCD or FileCore.  This file type hasn't been
  68. allocated for us by Acorn, but it was allocated for FileCore and so our use
  69. is probably OK.  If you know otherwise then let us know!
  70.  
  71. FCFS images come in two types, compressed and un-compressed.  The
  72. un-compressed image has _all_ the sectors on the disc, used and unused, and
  73. if the FCFS image filing system ever becomes write as well as read then it
  74. will only be able to write to this type of disc.
  75.  
  76. The compressed disc image has had all the unused sectors removed from it,
  77. making it smaller.
  78.  
  79. For example, if you had a disc with (from Free space display)
  80.  
  81.     Free: 125 Mb
  82.     Used: 280 Mb
  83.     Size: 406 Mb
  84.  
  85. An un-compressed image would be 406 Mb in size and a compressed image would
  86. be 280 Mb in size.
  87.  
  88.  
  89. Making images
  90. -------------
  91.  
  92. Clicking with Select on the iconbar icon will open the 'Make Image' window.
  93. To create a new FCFS image from a disc you need to select the source disc
  94. (using the pop-up menu), choose the Image type, the filename and drag the
  95. icon to a filer window.
  96.  
  97. FCFS will copy the disc sectors (only the used ones) to the image file (see
  98. also Multitasking operations) and when the copying is finished the image is
  99. ready to be opened.
  100.  
  101. This is the only way to create FCFS images: there are floppy copy programs
  102. that can save the disc image to a file but FCFS can't access them (even if
  103. they are filetyped correctly) since they don't include some data that is
  104. essential for FCFS.  (It may be possible to write a converter though, ask
  105. the Authors!)
  106.  
  107.  
  108. Restoring images
  109. ----------------
  110.  
  111. Once you have created an image, you can restore its content to the original
  112. disc (or to any other filing system) just using the filer (ie drag the files
  113. from the image to the disc).  However, this is a rather slow process
  114. (especially on floppies), so if you need to do this, you can use the
  115. 'Restore Image' window (opened by clicking Adjust on the iconbar FCFS icon).
  116.  
  117. To use this, just drag an FCFS image to this window (its details will be
  118. shown), choose the destination disc using the pop-up menu and click on
  119. Restore.
  120.  
  121. FCFS will copy the image content (only the used 'sectors') to the
  122. destination disc (see also Multitasking operations) and when the copying is
  123. finished the disc will be an exact copy of the original one (ie the disc
  124. that generated the image).
  125.  
  126. Be careful when you use this feature, since it will completely remove the
  127. content of the destination disc and will replace it with the content of the
  128. FCFS image.  If the destination disc is not empty, FCFS will prompt you for
  129. confirmation before performing this operation.
  130.  
  131. FCFS can restore an image only to a disc whose 'shape' is equal to the
  132. image's shape (ie equal to the shape of the disc that generated the image).
  133. In other words, you can't restore an image of a 40Mb HardDisc to a 100Mb
  134. hard disc, nor you can restore a 800Kb floppy image to a 1.6Mb floppy or
  135. vice versa.
  136.  
  137. However, you can restore a 800Kb floppy image to a 800Kb RAM disc since
  138. their shape is similar (FCFS will tell you that the shape is different, but
  139. you can click on 'Continue' and restore it anyway), but you can't restore a
  140. 1.6Mb floppy image to a 1.6Mb RAM disc because of RAM disc limitations (it
  141. doesn't support the bootblock).
  142.  
  143.  
  144. Multitasking operations
  145. -----------------------
  146.  
  147. In both the Make and Restore window you can find a Multitask button.  If it
  148. is selected, the making or restoring of the FCFS image will be performed in
  149. a multitasking fashion, so you can get on with something else at the same
  150. time.
  151.  
  152. You can use the Timeslice icon to change the time (in centiseconds) that
  153. FCFS will use to read/write to the disc/image before it gives the control
  154. back to the other tasks (ie high value means faster image making/restoring
  155. but slow desktop operations).  Values between 5 and 20 are recommended.
  156.  
  157. While the image is deing made or restored another window will appear which
  158. shows the progress so far and allows the options of pausing and aborting the
  159. operation.  When the operation has finished this window will display
  160. statistics about transfer rates etc.
  161.  
  162. If you selected a non-multitasking operation then Escape will abort it.
  163.  
  164. Before creating an image, if the Multitask option is set, FCFS will try to
  165. 'lock' the disc to avoid changes being made to it during the copying
  166. process. If there are files open for writing, FCFS can't lock the disc and
  167. will ask you if you want to continue or abort the operation.  If you choose
  168. to continue, remember that you should avoid writing to or modifying the disc
  169. in any way, otherwise the image will probably be corrupted. If the locking
  170. operation succeeds you can read the disc as usual but you can't create,
  171. delete or modify any files.
  172.  
  173.  
  174. Using images
  175. ------------
  176.  
  177. Once you have created an image then you can use this image exactly as if it
  178. were the original disc, the only limitation being that it will be read only.
  179.  
  180. The FCFS image file icon is suggestive of a directory icon.  This is
  181. deliberate since the image file has the attributes both of a directory and a
  182. file.  You may copy the file about just like a normal file, however you may
  183. double click on it to open it like a directory.  It works in exactly the
  184. same way as DOSFS.
  185.  
  186. FCFS has two quit options leading off "Quit" on the iconbar menu.  "Filer
  187. only" and "Filer and FS".  The first quits just the desktop front end - you
  188. will still be able to use the FCFS image files.  The second quits the image
  189. filing system also and after that you will not be able to use the FCFS image
  190. files without reloading FCFS.  Clicking on the main "Quit" option is
  191. equivalent to "Filer only".
  192.  
  193.  
  194. Disclaimer
  195. ----------
  196.  
  197. In normal operations FCFS is not a dangerous program since it doesn't write
  198. anything to the disc.  However, when restoring an image, it completely
  199. removes the destination disc's contents, so if you use it on the wrong disc
  200. by accident, you will be sorry!
  201.  
  202. If for any reason (either your mistake or a bug in FCFS) it causes you a
  203. loss of data, we are sorry for you but WE WILL NOT BE HELD RESPONSIBLE.
  204.  
  205. Use FCFS at your own risk.
  206.  
  207.  
  208. Bugs and Limitations
  209. --------------------
  210.  
  211. FCFS can only read from image files, not write to them.  If the demand is
  212. there then we may consider adding this.
  213.  
  214.  
  215. History
  216. -------
  217.  
  218. 0.00 -- 24Mar94
  219. * The first version of the FCFS filing system:  itself a FileCore filing
  220.   system.  However a huge problem appeared: FileCore isn't re-entrant!  So it
  221.   would work over a network quite happily but not on a local FileCore disc.
  222.  
  223. 1.00 -- 20Sep95
  224. * First fully working version, with an image filing system (with its own
  225.   code to read from FileCore disc images), image creation and restoration.
  226.  
  227. 1.01 -- 26Sep95
  228. * Fixed a bug that prevented some files (especially fragmented ones) from
  229.   being correctly read from an image.
  230. * Now works with new FSes running with old FileCore.
  231.  
  232.  
  233. Credits
  234. -------
  235.  
  236. We'd like to thank the following people who contibuted in some way to the
  237. development of FCFS:
  238. - Martin J Ebourne for his memory allocation functions, used in the desktop
  239.   frontend and his module code.
  240. - Jason Williams (and all the other collaborators) for DeskLib.
  241. - Dave Lawrence, Mike Brown and George Foot for being diligent beta testers.
  242.  
  243.  
  244. Conditions of use
  245. -----------------
  246.  
  247. FCFS (The Software) is Copyright (C) Nick Craig-Wood and Sergio Monesi 1995
  248. (the Authors) and may not be used or copied except as in accord with the
  249. terms and conditions below.
  250.  
  251. You may NOT Make the Software available to any third party EXCEPT with these
  252. terms and conditions imposed on said party.
  253.  
  254. You MUST make sure the Software is distributed whole, intact and unmodified,
  255. including all the files in the original distribution.
  256.  
  257. If you use the Software for more than 30 days then you MUST register the
  258. Software (see below).  You may NOT copy (except for personal use) the
  259. Software if it has been registered, and you may NOT give to any third party
  260. any registration keys you have been issued with.
  261.  
  262. You may NOT sell, hire or include the Software in a package which is sold or
  263. hired, modify, translate, disassemble, decompile, reverse engineer, or create
  264. derivative works based upon the Software or include whole or part of the
  265. Software into other works.  
  266.  
  267. The Software is supplied "as is", the Authors make no warranty, express or
  268. implied, as to the merchantability or its fitness for any particular
  269. purpose.   It may or may not perform in accordance with the documentation or
  270. your expectations.
  271.  
  272. In no circumstances will the Authors be liable for any damage, loss of data,
  273. profits, goodwill or for any indirect or consequential loss arising out of
  274. the use of the Software, or inability to use the Software, even if the
  275. Authors have been advised of the possibility of such loss.
  276.  
  277. These conditions supersede any prior agreement, oral or written, between you
  278. and the Authors relating to the Software.
  279.  
  280. You agree that except for written separate agreements between the Authors
  281. and you, this agreement is a complete and exclusive statement of the rights
  282. and liabilities of the parties.
  283.  
  284. You acknowledge that you have read this agreement, that you understand this
  285. agreement, and by loading, running or copying the Software you agree to be
  286. bound by this agreement's terms and conditions.
  287.  
  288.  
  289. Registering the Software:
  290.  
  291. To register you simply have to send one of the Authors a registration fee
  292. (in the form of bank notes or sterling cheques drawn on a UK bank) of not
  293. less than 10 pounds, 30.000 lire, 35 marks, 20 US dollars, 100 francs,
  294. 50 Nlg or equivalent.  If you want you can include a disc and, say, 2 pounds
  295. for mail costs, and you will be sent the latest version of the Software
  296. along with some other PD programs.
  297.  
  298. In return you will be given a registration key.  This is a number of 10
  299. digits or less and can be used to register the Software.
  300.  
  301. To register your Software select the register option from the main menu,
  302. type in your name as you specified it to us in the box that appears (Case,
  303. punctuation and spaces are important) and your registration number.  Press
  304. the Save button. This will register the software in your name.
  305.  
  306. This has two functions
  307.  
  308.   1) It removes the start up message
  309.   2) It burns your name into the program info box, so we will know if you
  310.      give away a registered copy of the program.
  311.  
  312. If you want to unregister the program (before you give it to a friend maybe)
  313. then make sure the registration key field is clear and press Save.
  314.  
  315. Registration keys will unlock future versions of the Software unless the
  316. Authors decide otherwise.
  317.  
  318.  
  319. Contacting the Authors
  320. ----------------------
  321.  
  322. Post:  Nick Craig-Wood              Sergio Monesi
  323.        26 Wodeland Avenue           Via Trento e Trieste 30
  324.        Guildford                    20046 Biassono (MI)
  325.        Surrey GU2 5JZ               Italy
  326.        UK
  327.       
  328. EMail: ncw@axis.demon.co.uk         pel0015@cdc8g5.cdc.polimi.it
  329.                                     sergio@freebsd.first.gmd.de
  330.                                     sergio@phantom.com
  331.       
  332. BBS:   Arcade (0181 654 2212)
  333.        User 939 (Nick Craig-Wood)
  334.  
  335. WWW:                                http://cdc8g5.cdc.polimi.it/~pel0015/
  336.  
  337.  
  338. If you want to send e-mail to the development team then do so at
  339.  
  340.   fcfs@axis.demon.co.uk
  341.  
  342.