home *** CD-ROM | disk | FTP | other *** search
/ Amiga Repair Kit / Amiga Repair Kit.iso / UpperDiskTools / Docs / UDT (.txt) < prev   
Encoding:
Final Write Document  |  1996-07-24  |  315.5 KB  |  3,695 lines

  1.  
  2.  
  3.  
  4. Upper 
  5. Disk Tools
  6. for the 
  7. AMIGA
  8. TM
  9.  
  10. Copyright © 1992, 1993
  11.  
  12. Upper Design
  13. TM
  14.  
  15. User Guide
  16.  
  17. Written by
  18. Manuel Lemos
  19.  
  20.  
  21.  
  22.  
  23. Copyright
  24.  
  25. Copyright © 1992, 1993 by 
  26. Upper Design
  27. TM
  28. . All rights reserved. Printed in the United Kingdom. No part of this 
  29. publication may be translated, reproduced, stored in a retrieval system. or 
  30. transmitted, in any form or by any means, electronic, mechanical, photocopying, 
  31. or otherwise, without the prior written permission of the publisher, 
  32. Upper Design
  33. TM
  34. .
  35.  
  36. Disclaimer
  37.  
  38. This product is offered for sale 
  39. as is
  40.  with no representation of fitness for any particular purpose.  No Warranty of 
  41. any kind is either expressed or implied.  The user assumes all risks and 
  42. responsibilities related to its use.  The material within is believed to be 
  43. accurate, but the author and 
  44. Upper Design
  45. TM
  46.  reserve the right to make changes to the software or documentation without 
  47. notice.
  48.  
  49. Trademarks
  50.  
  51. Upper 
  52. Disk Tools
  53. TM
  54. ,
  55.  Recovery
  56. TM
  57.  
  58.  DSBackup
  59. TM
  60. Upper Design
  61. TM
  62.   are trademarks of Manuel Lemos in Portugal and in other countries.
  63.  
  64. AMIGA
  65. TM
  66. ,AmigaDOS and the Amiga logo are trademarks of Commodore-Amiga, Inc. in United 
  67. States of America and in other countries.
  68.  
  69. MS-DOS is a registered trademark of Microsoft Corporation.
  70.  
  71. Macintosh is a registered trademark of Apple Computers.
  72.  
  73. Notice
  74.  
  75. All the programs and documentation included in this package were developed 
  76. using only 
  77. AMIGA
  78. TM
  79.  computers and 
  80. AMIGA
  81. TM
  82.  specific software.
  83.  
  84.  
  85.  
  86.  
  87. Acknowledgements
  88.  
  89. Upper Design
  90.  wishes to thank to all of those that volunteered to help making this project 
  91. possible.  
  92. Upper Design
  93.  wishes to thank in particular to Paul Hammant for his continued support and 
  94. mostly for being the mentor of this project.
  95.  
  96. Special thanks to Michael Sinz, Carolyn Schepner, Randel Jesup, James Cooper,  
  97. Douglas Walker, Nico François and Stefan Becker.
  98.  
  99. Thanks to Sérgio Soares for having drawn the icon images for the programs.
  100.  
  101. Also thanks to all those that helped in the localization of this package's 
  102. programs:
  103. Deutsch
  104. Peter Simons (
  105. simons@peti.GUN.de
  106. )
  107. Thomas Ganter (
  108. ganterth@mathematik.tu-muenchen.de
  109. )
  110. Daniel Amor (
  111. amor@student.uni-tuebingen.de
  112. )
  113. Français
  114. Cedric Beust
  115. Nederlands
  116. Paul Kolenbrander (
  117. boinger@myamy.hacktic.nl
  118. )
  119. Slovenski
  120. Jure Vrhovnik (
  121. Jure.Vrhovnik@ijs.si
  122. )
  123. Dansk
  124. Mark Cassidy
  125. Norsk
  126. Eyvind Bernhardsen (
  127. eyvind@lise.unit.no
  128. )
  129. Svenska
  130. Erik Bergersjoe (
  131. d9erikb@dtek.chalmers.se
  132.  
  133. And others translators that will help with localization to others languages not 
  134. yet available by the time this manual is being printed.
  135.  
  136. Special fonts design and localization coordination done by:
  137. Daniel Amor
  138. Brain Storm Development
  139. Ludwigstr. 124
  140. 70197 Stuttgart
  141. Germany
  142. Installation
  143.  
  144.     
  145. It is recommend that the first thing that should be done before installing any 
  146. Upper
  147.  Disk Tools
  148.  applications, is to make a backup copy of this package's floppy disk. Despite 
  149. this is not a mandatory procedure, the backup copy should taken to be used as 
  150. the working copy.
  151.  
  152. To make a backup copy of the 
  153. Upper
  154.  Disk Tools
  155.  floppy disk, just use from the Shell the AmigaDOS 
  156. DiskCopy
  157.  command.
  158.  
  159. DiskCopy FROM DF0: to DF0:
  160.  
  161. Consultation of the Amiga's manuals for usage of the shell command 
  162. DiskCopy
  163.   would be essential reading to understand better how to take a backup copy of 
  164. a floppy disk.
  165.  
  166. Although every 
  167. Upper
  168.  Disk Tools
  169.  applications can be started directly from the working copy floppy disk, an 
  170. Installer
  171.  script is provided to let the applications be installed in an hard disk.
  172.  
  173. To install the 
  174. Upper
  175.  Disk Tools
  176.  applications in an hard disk, from the WorkBench, open a drawer named 
  177. Install
  178.  in the working copy of 
  179. Upper
  180.  Disk Tools
  181.  floppy disk. In that drawer there several icons named after several language 
  182. names. To start the installation process,  just double-click any of those icons 
  183. according to your preferred language.
  184.  
  185. You will be prompted to reply to several questions about the way you want the 
  186. Upper
  187.  Disk Tools 
  188. applications to be installed. If the language of the selected icon to start the 
  189. instalation process is already supported by 
  190. Upper
  191.  Disk Tools
  192.  instalation script, the questions you have to reply during installation 
  193. process will appear in that language.
  194.  
  195. If you want to un-install 
  196. Upper
  197.  Disk Tools 
  198. applications later after installed, you only need to delete a directory named 
  199. UDT
  200.  that is created during the installation process.
  201.  
  202. Contents
  203.  
  204. Recovery
  205.  
  206.     
  207. 1
  208.     
  209. Introduction
  210.  
  211.     
  212. 2
  213.     
  214. Quick start
  215.  
  216.     
  217. 4
  218.     
  219. Usage
  220.  
  221.     
  222. 5
  223.     
  224. The user interface window
  225.     
  226. 5
  227.     
  228. Disk scanning related buttons
  229.     
  230. 5
  231.     
  232. Search for files tick boxes
  233.     
  234. 5
  235.     
  236. Search pattern text input box
  237.     
  238. 6
  239.     
  240. Search method cycle button
  241.     
  242. 6
  243.     
  244. Skip read errors tick box
  245.     
  246. 6
  247.     
  248. Before scanning a disk... cycle button
  249.     
  250. 6
  251.     
  252. Scanned drives list view
  253.     
  254. 7
  255.     
  256. Free drive button
  257.     
  258. 7
  259.     
  260. Buffers number input box
  261.  
  262.     
  263. 7
  264.     
  265. Other buttons and menus
  266.     
  267. 7
  268.     
  269. Save button or menu item
  270.     
  271. 7
  272.     
  273. Hide button or menu item
  274.     
  275. 8
  276.     
  277. Help button and menu item
  278.     
  279. 8
  280.     
  281. Quit button or menu item
  282.     
  283. 8
  284.     
  285. About menu item
  286.     
  287. 9
  288.     
  289. Provide icons menu item
  290.     
  291. 9
  292.     
  293. Low memory setup menu item
  294.  
  295.     
  296. 10
  297.     
  298. Scanning a disk
  299.     
  300. 11
  301.     
  302. Search for files
  303.     
  304. 11
  305.     
  306. Search for 
  307. NOT_DELETED_FILES
  308.     
  309. 12
  310.     
  311. Search for 
  312. DELETED_FILES
  313.     
  314. 12
  315.     
  316. Search for 
  317. LOST_FILES
  318.     
  319. 12
  320.     
  321. Search for 
  322. HEADERLESS_FILES
  323.     
  324. 13
  325.     
  326. Scanning 
  327. SEARCH_PATTERN
  328.     
  329. 13
  330.     
  331. Search method
  332.     
  333. 13
  334.     
  335. Fast search method
  336.     
  337. 14
  338.     
  339. Deep search method
  340.     
  341. 15
  342.     
  343. LOCK_DRIVE
  344.     
  345. 15
  346.     
  347. Make the disk unavailable for system use
  348.     
  349. 15
  350.     
  351. Make the disk act as write protected
  352.     
  353. 17
  354.     
  355. SKIP_ERRORS
  356.  while scanning a disk
  357.  
  358.     
  359. 18
  360.     
  361. Device options
  362.     
  363. 18
  364.     
  365. DEVICE_NAME
  366.  
  367. option
  368.     
  369. 18
  370.     
  371. VOLUME_NAME
  372.  option
  373.     
  374. 19
  375.     
  376. BUFFERS
  377.  option
  378.  
  379.     
  380. 21
  381.     
  382. Commodity options
  383.     
  384. 21
  385.     
  386. CX_POPUP
  387.  -  Commodity pop-up option
  388.     
  389. 21
  390.     
  391. CX_POPKEY
  392.  - Commodity pop-up key
  393.     
  394. 22
  395.     
  396. CX_PRIORITY
  397.  - Commodity priority
  398.  
  399.     
  400. 24
  401.     
  402. System options
  403.     
  404. 24
  405.     
  406. Locale 
  407. LANGUAGE
  408.     
  409. 24
  410.     
  411. PUBSCREEN
  412.  - Public screen
  413.     
  414. 25
  415.     
  416. TOOLPRI
  417.  - Tool task priority
  418.  
  419.     
  420. 26
  421.     
  422. Outstanding features
  423.  
  424.     
  425. 31
  426.     
  427. Trouble shooting
  428.     
  429. 32
  430.     
  431. In case of low memory...
  432.     
  433. 32
  434.     
  435. Freeing a scanned drive
  436.     
  437. 33
  438.     
  439. Device In Use
  440.  
  441.     
  442. 34
  443.     
  444. Technical notes
  445.     
  446. 34
  447.     
  448. Workbench support
  449.     
  450. 34
  451.     
  452. Multi language support
  453.     
  454. 35
  455.     
  456. On-line help support
  457.     
  458. 36
  459.     
  460. Memory usage
  461.     
  462. 36
  463.     
  464. Scannable disk types
  465.     
  466. 38
  467.     
  468. Device level reading errors
  469.  
  470.     
  471. 40
  472.     
  473. Concepts
  474.  
  475. DSBackup
  476.  
  477.     
  478. 46
  479.     
  480. Introduction
  481.  
  482.     
  483. 47
  484.     
  485. Usage
  486.  
  487.     
  488. 48
  489.     
  490. Options
  491.  
  492.  
  493. Introduction
  494.  
  495. Recovery
  496.  is a tool that enables the user to retrieve files that have been deleted from 
  497. a disk, or for some reason are unreadable through normal AmigaDOS usage.
  498.  
  499. After analysing a disk, it determines what can be recovered and lets the user 
  500. access the files on the disk and save them to another 
  501. volume
  502. .
  503.  
  504. The files that 
  505. Recovery
  506.  can retrieve, are accessed through an AmigaDOS virtual 
  507. device
  508.  called 
  509. REC:
  510.  (
  511. volume
  512.  name 
  513. Recovery:
  514. ). This can be accessed through the Workbench, from the Shell or from any tool 
  515. capable of reading disk based files.
  516.  
  517. Recovery
  518.  is completely safe to use as no data on the volume in question will be 
  519. modified during its use.  That means that neither 
  520. Recovery
  521.  nor any other application using the drive will be allowed to modify data 
  522. through the use of the 
  523. REC:
  524.  device. If the disk was damaged before, it won't be any worse after using 
  525. Recovery
  526. .
  527. Introduction - 
  528. 1
  529.  
  530.  
  531.  
  532.  
  533.  
  534.  
  535.  
  536.  
  537.  
  538.  
  539.  
  540.  
  541.  
  542.  
  543.  
  544.  
  545.  
  546.  
  547.  
  548.  
  549.  
  550.  
  551.  
  552.  
  553.  
  554.  
  555.  
  556.  
  557.  
  558.  
  559.  
  560.  
  561.  
  562.  
  563.  
  564. Recovery
  565.  
  566. -A tool for retrieving deleted files from disks 
  567.  
  568. Quick start
  569.  
  570. Start 
  571. Recovery
  572.  either through the AmigaDOS Shell or from Workbench.
  573.  
  574. Use the Shell, Workbench or your favourite directory utility program to browse 
  575. the directory structure of 
  576. REC:
  577.  
  578. device
  579.  (
  580. Recovery:
  581.  
  582. volume
  583. ). Storage devices that are scanable by 
  584. Recovery
  585.  appear as directories inside the 
  586. REC:
  587. Drives
  588.  directory.
  589.  
  590. If you are using the Shell, it is recommended that you use the AmigaDOS 
  591. Run
  592.  command to start 
  593. Recovery
  594.  as a background program. This allows you to analyse the 
  595. REC:
  596.  
  597. device
  598.  from the same Shell window right after 
  599. Recovery
  600.  is launched.
  601.  
  602. Examining one of the 
  603. drive
  604.  sub-directories within 
  605. REC:Drives
  606.  directory for the first time, will start 
  607. Recovery
  608.  
  609. scanning process
  610.  for the disk in the drive with that name.
  611.  
  612. While this is happening a small window will open showing the progress of the 
  613. scanning procedure. It also shows an estimate of the time remaining for its 
  614. completion.
  615.  
  616. Once scanned, files within that disk that were accessible normally through 
  617. AmigaDOS usage, are listed within a directory named 
  618. Files_in_disk
  619. . Deleted files may be found in either 
  620. Deleted_files
  621.  or 
  622. Lost_files
  623.  directories.
  624.  
  625. Lost files are all of those deleted files for which it was not possible to find 
  626. their respective parent directory. If 
  627. Recovery
  628.  finds any files for which it was not possible to find their file 
  629. header block
  630. , they will appear in 
  631. Headerless_Files
  632.  directory.
  633.  
  634.  
  635.  
  636.  
  637. From this stage, you can do anything with the files that does not involve 
  638. writing data to the actual scanned 
  639. volume
  640. . So, you can read, copy, execute or even archive them and perhaps using a 
  641. backup program to take a backup of any files.
  642.  
  643. When you have finnished all data recovery from the scanned disk, the respective 
  644. drive can be freed for normal system usage. This will also release all the 
  645. other resources allocated during the disk 
  646. scanning process
  647. .
  648.  
  649. See 
  650. Scanning a disk
  651.  and 
  652. Trouble shooting - Freeing a scanned drive 
  653. sections.
  654. Quick start - 
  655. 2
  656.  
  657.  
  658.  
  659.  
  660.  
  661.  
  662.  
  663.  
  664.  
  665.  
  666.  
  667.  
  668.  
  669.  
  670.  
  671.  
  672.  
  673.  
  674.  
  675.  
  676.  
  677.  
  678.  
  679.  
  680.  
  681.  
  682.  
  683.  
  684.  
  685.  
  686.  
  687.  
  688.  
  689.  
  690.  
  691. Recovery
  692.  
  693. -A tool for retrieving deleted files from disks 
  694.  
  695. Usage
  696.  
  697. Recovery
  698.  can be started from either the Amiga Shell or the Workbench. Whichever way it 
  699. is started, it can be customised by using certain options.        
  700.  
  701. When started from the Amiga's Command Shell, these options are listed
  702. after name of the program, as in this example:
  703.  
  704. Run Recovery DEVICE=REK VOLUME=REKOVER
  705.  
  706. When started from the Workbench the options are retrieved by 
  707. Recovery
  708.  from its icon.  Use 
  709. Information
  710.  item from Workbench's 
  711. Icons
  712.  menu after having selected 
  713. Recovery
  714. 's Icon.  The options are maintained in the list of 
  715. Tool Types
  716.  in the Information window.
  717.  
  718. Whether 
  719. Recovery
  720.  is used from the Shell or the Workbench, its options have the same name and 
  721. achieve the same effect.  Note that all options names must be of the form 
  722. OPTION NAME=OPTION 
  723. V
  724. ALUE
  725. .
  726.  
  727. Although all options names are long and explicit, they also have shorter alias 
  728. to save on finger wear and tear. The example above showed how 
  729. Recovery
  730.  will set the device name (see later) to 
  731. REK
  732.  when started.  The short name for device is 
  733. DEV
  734. , so 
  735. DEV=REK
  736.  would also have achieved the same thing.
  737.  
  738. Some of the options can be controlled, to a limited degree, while 
  739. Recovery
  740.  is running. 
  741. Recovery
  742.  opens a 
  743. user interface window
  744.  and there are various buttons and gadgets to allow the control of the options. 
  745.  If 
  746. Recovery
  747.  was started from the Workbench, these options can be saved to 
  748. Recovery
  749. 's icon.
  750.  
  751. Recovery
  752.  will use defaults if there are any options missing when it is started.  Most 
  753. of the time 
  754. Recovery
  755. 's options will not need to be changed from the default, so they don't have to 
  756. be specified.
  757. Usage - 
  758. 4
  759.  
  760.  
  761.  
  762.  
  763.  
  764.  
  765.  
  766.  
  767.  
  768.  
  769.  
  770.  
  771.  
  772.  
  773.  
  774.  
  775.  
  776.  
  777.  
  778.  
  779.  
  780.  
  781.  
  782.  
  783.  
  784.  
  785.  
  786.  
  787.  
  788.  
  789.  
  790.  
  791.  
  792.  
  793.  
  794. Recovery
  795.  
  796. -A tool for retrieving deleted files from disks 
  797.  
  798. The user interface window 
  799.  
  800. Most of 
  801. Recovery
  802. 's options may be set in the user interface window. Other actions may also be 
  803. started from this window.
  804.  
  805.  
  806. Disk scanning related buttons
  807.  
  808. For more detailed information about the options related with these buttons, see 
  809.  
  810. Scanning a disk
  811.  section.
  812.  
  813. Search for files tick boxes
  814.  
  815. These tick boxes that indicate whether 
  816. Recovery
  817.  will search for the indicated respective type files.
  818.  
  819. See 
  820. Scanning a disk
  821.  - 
  822. NOT_DELETED_FILES, DELETED_FILES, LOST_FILES, HEADERLESS_FILES
  823.  options section.
  824.  
  825. Search pattern text input box
  826.  
  827. This is a box where text should be entered to specify an  AmigaDOS file 
  828. pattern. 
  829. Recovery
  830.  will compare all files it finds with that pattern as it scans a volume. Only 
  831. files that match that pattern available for retrieval. If the pattern is blank, 
  832. then all files will be eligible for retrieval.  The pattern cannot exceed 256 
  833. characters in length. 
  834.  
  835. See 
  836. SEARCH_PATTERN
  837.  option section.
  838.  
  839.  
  840.  
  841.  
  842.  
  843.  
  844. Search method cycle button
  845.  
  846. This button indicates which one of two possible methods 
  847. Recovery
  848.  should use to scan a disk. It can be either a fast search method or a deep 
  849. search method. The deep search method usually takes more memory and time to 
  850. complete.
  851.  
  852. See 
  853. FAST_SEARCH
  854.  option section.
  855.  
  856. Skip read errors tick box
  857.  
  858. This tick box indicates whether 
  859. Recovery
  860.  will automatically skip over damaged disk blocks during the 
  861. scanning process
  862. . If the scanned 
  863. volume
  864.  has many damaged blocks, it is probably best to set this option.
  865.  
  866. See 
  867. SKIP_ERRORS
  868.  option section.
  869.  
  870. Before scanning a disk... cycle button
  871.  
  872. This cycle button determines the availability of the device being scanned to 
  873. other applications. Basically it will prevent that the contents of the disk may 
  874. be changed during the 
  875. scanning process
  876. . It can either make the disk act as write protected or make it unavailable for 
  877. system use.
  878.  
  879. See 
  880. Scanning a disk -
  881.  
  882. LOCK_DRIVE
  883.  option section.
  884.  
  885. Scanned drives list view
  886.  
  887. This list displays all the 
  888. drives
  889.  that 
  890. Recovery
  891.  currently has analised. Selecting one of these drives and clicking on the 
  892. Free drive
  893.  button, will cause that drive to be freed.
  894.  
  895.  
  896.  
  897.  
  898.  
  899. Free drive button
  900.  
  901. This button is used to free any drive selected in the 
  902. Scanned drivcs
  903.  list view. If none is selected, this button will appear disabled.
  904.  
  905. See 
  906. Trouble shooting -Freeing a scanned drive 
  907. sections.
  908.  
  909. Buffers number input box
  910.  
  911. This box indicates the maximum amount of blocks that 
  912. Recovery
  913.  will buffer in memory at the same time to store the most read disk blocks. 
  914. This value affects the performance of 
  915. Recovery
  916.  while scanning a disk as well as while retrieving files from the scanned disk.
  917.  
  918. See
  919.  
  920. BUFFERS
  921.  option section.
  922.  
  923. Other buttons and menus
  924.  
  925. Save button or menu item
  926.  
  927. Use this button or menu item to tell 
  928. Recovery
  929.  to save the current option settings. The options are saved in 
  930. Recovery
  931. 's Workbench icon as tooltypes. Because of this, if 
  932. Recovery
  933.  was not started from Workbench, this option will appear disabled. The next 
  934. time 
  935. Recovery
  936.  is started from Workbench these options will be used automatically.
  937.  
  938. Hide button or menu item
  939.  
  940. This button or menu item option closes the 
  941. Recovery
  942. 's user interface window without quitting the program. Hitting the close window 
  943. button or the Escape key (
  944. Esc
  945. ) also causes 
  946. Recovery
  947.  to hide its user interface window.
  948.  
  949.  
  950.  
  951. The user interface window can be recalled by activating the 
  952. hotkey
  953.  or instructing 
  954. Recovery
  955.  to show its interface using the Amiga's Commodity 
  956. Exchange 
  957. program.
  958.  
  959. See 
  960. Commodity - hot-key
  961.  section.
  962.  
  963. Help button and menu item
  964.  
  965. Use this button or menu option to ask for help. You can also obtain specific 
  966. help about the function of most of the user interfaces's window buttons and 
  967. menu items, by pressing the 
  968. Help
  969.  key and leaving the mouse pointer over the button or menu item about which 
  970. help is being asked.
  971.  
  972. See 
  973. Technical notes - On-line help support
  974. .
  975.  
  976. Quit button or menu item
  977.  
  978. Recovery
  979.  can be instructed to quit by either using the quit button or menu item. If 
  980. Recovery
  981.  was started from the Shell, it can also be told to quit by issuing a 
  982. Break
  983.  AmigaDOS command to its Shell process.
  984.  
  985. When 
  986. Recovery
  987.  is instructed to quit, it first tries to free all scanned drives. It then 
  988. tries to remove the 
  989. REC:
  990.  
  991. device
  992.  from the system and closes user interface window (if opened).
  993.  
  994. Recovery
  995.  sometimes may not exit when requested due to some directories still being 
  996. locked
  997.  by other applications.
  998.  
  999. See 
  1000. Trouble shooting - Device in Use
  1001.  and 
  1002. Freeing a scanned drive 
  1003. sections.
  1004.  
  1005. About menu item
  1006.  
  1007. Use this menu item to tell 
  1008. Recovery
  1009.  to display a window requester that shows both the current version and the 
  1010. revision of the program, as well as showing copyright and author information.
  1011. Provide icons menu item
  1012.  
  1013. This menu option, causes 
  1014. Recovery
  1015.  to provide icon files for all Workbench drawers that appear without one in the 
  1016.  
  1017. REC:
  1018.  device.
  1019.  
  1020. See 
  1021. Technical notes - Workbench support
  1022.  section.
  1023.  
  1024. Low memory setup menu item
  1025.  
  1026. This menu option, causes 
  1027. Recovery
  1028.  to turn off some of its own options so that extra memory can be conserved 
  1029. during the 
  1030. scanning process
  1031. .
  1032.  
  1033. It switches off the 
  1034. scanning
  1035.  of 
  1036. not deleted
  1037.  and  
  1038. headerless
  1039.  files as well reducing the amount of disk block 
  1040. buffers 
  1041. to  a minimum. It also tries to free all scanned drives that are not currently 
  1042. in use.
  1043.  
  1044. Holding any shift key while selecting this menu option, will switch these 
  1045. options on again.
  1046.  
  1047. Setting these options to make 
  1048. Recovery
  1049.  use as less memory as possible, usually severely affects disk scanning 
  1050. performance. But it improves the chances of 
  1051. Recovery 
  1052. being able to succesfully scan a disk in computers short of available memory.
  1053.  
  1054.  See 
  1055. Scanning a disk...
  1056.  and 
  1057. Trouble shooting - Freeing a scanned drive 
  1058. sections.
  1059. Usage - User interface window - 
  1060. 5
  1061.  
  1062.  
  1063.  
  1064.  
  1065.  
  1066.  
  1067.  
  1068.  
  1069.  
  1070.  
  1071.  
  1072.  
  1073.  
  1074.  
  1075.  
  1076.  
  1077.  
  1078.  
  1079.  
  1080.  
  1081.  
  1082.  
  1083.  
  1084.  
  1085.  
  1086.  
  1087.  
  1088.  
  1089.  
  1090.  
  1091.  
  1092.  
  1093.  
  1094.  
  1095.  
  1096. Recovery
  1097.  
  1098. -A tool for retrieving deleted files from disks 
  1099.  
  1100. Scanning a disk
  1101.  
  1102. The scanning process is the process by which 
  1103. Recovery
  1104.  analyses a 
  1105. drive
  1106.  for files. It is triggered by scanning one of the directories named after the 
  1107. device name of the drive that is meant to be scanned, that is in the directory 
  1108. REC:Drives
  1109. .
  1110.  
  1111. You can use any kind of directory tool to do this, including the WorkBench or 
  1112. the the Amiga's Shell.
  1113.  
  1114. When started, a scanning progress requester window will appear showing a fuel 
  1115. gauge progress bar and a timer that shows an estimate of the amount of time 
  1116. remaining to the completion of the scanning  process.
  1117.  
  1118. The scanning process can also be suspended or cancelled via the respectively 
  1119. named buttons on that scanning progress window.
  1120.  
  1121. This process can take some time and memory depending upon the amount of files 
  1122. and directories that are found in the 
  1123. volume
  1124. . It can be speeded up or use less memory by changing some of the program's 
  1125. options. See 
  1126. Search method
  1127. .
  1128.  
  1129. There are a few options that are directly related with the scanning process. 
  1130. They can be set either in the 
  1131. user interface window
  1132.  or as 
  1133. Recovery 
  1134. arguments.
  1135.  
  1136.  
  1137.  
  1138.  
  1139.  
  1140.  
  1141.  
  1142.  
  1143.  
  1144.  
  1145. Search for files
  1146.  
  1147. Search for 
  1148. NOT_DELETED_FILES
  1149.  
  1150. This option indicates whether 
  1151. Recovery
  1152.  should look for files that have not been deleted. They may be found together 
  1153. in a directory called 
  1154. Files_in_disk
  1155. .
  1156.  
  1157. These files are the ones that are supposedly accessible through the normal 
  1158. AmigaDOS usage. Because of that, searching for those files, may not be 
  1159. necessary. It is therefore recommended that this option should be turned off to 
  1160. conserve memory.
  1161.  
  1162. When the 
  1163. fast search method
  1164.  is used, this option is ignored and its tick box will appear shaded in the 
  1165. user interface window
  1166. , because this method won't look for not deleted files by definition. See 
  1167. Search method
  1168. .
  1169.  
  1170. Option argument name: 
  1171. NOT_DELETED_FILES
  1172. Short name: 
  1173. NDEL
  1174. Valid option values: 
  1175. yes, no
  1176. Default value: 
  1177. yes
  1178. Example: 
  1179. NDEL=no
  1180.  
  1181. Search for 
  1182. DELETED_FILES
  1183.  
  1184. This option indicates whether 
  1185. Recovery
  1186.  should look for deleted files while scanning a 
  1187. drive
  1188. . They may be found together in a directory called 
  1189. Deleted_files
  1190. .
  1191.  
  1192. Note that 
  1193. Recovery
  1194.  may consider a file as deleted, when because of some error, this file is not 
  1195. reachable through normal AmigaDOS usage. This situation may be caused by an 
  1196. unreadable preceding file in the same directory or any of its parent 
  1197. directories.
  1198.  
  1199.  
  1200.  
  1201. Option argument name: 
  1202. DELETED_FILES
  1203. Short name: 
  1204. DEL
  1205. Valid option values: 
  1206. yes, no
  1207. Default value: 
  1208. yes
  1209. Example: 
  1210. DEL=no
  1211.  
  1212. Search for 
  1213. LOST_FILES
  1214.  
  1215. This option indicates whether 
  1216. Recovery
  1217.  should look for deleted files that for some reason it couldn't find all its 
  1218. parent directories. These files are found in a directory called 
  1219. Lost_Files
  1220. .
  1221.  
  1222. If many of these files are found, Workbench may take a long time to sort them 
  1223. before they appear listed in a Workbench drawer window.
  1224. Option argument name: 
  1225. LOST_FILES
  1226. Short name: 
  1227. LOST
  1228. Valid option values: 
  1229. yes, no
  1230. Default value: 
  1231. yes
  1232. Example: 
  1233. LOST=no
  1234.  
  1235. Search for 
  1236. HEADERLESS_FILES
  1237.  
  1238. This option indicates whether 
  1239. Recovery
  1240.  should look for files for which 
  1241. header blocks
  1242.  couldn't be found, when possible.  These files be found in a directory called 
  1243. Headerless_Files
  1244. .
  1245.  
  1246. Searching of these types of files is possible only if the scanned disk was 
  1247. formated as an 
  1248. old file system
  1249.  disk.
  1250.  
  1251. Option argument name: 
  1252. HEADERLESS_FILES
  1253. Short name: 
  1254. HLES
  1255. Valid option values: 
  1256. yes, no
  1257. Default value: 
  1258. yes
  1259. Example: 
  1260. HLES=no
  1261.  
  1262. Scanning 
  1263. SEARCH_PATTERN
  1264.  
  1265. A search pattern causes 
  1266. Recovery 
  1267. to only look for files whose names match the selected pattern. The pattern can 
  1268. have wildcards in it like 
  1269. #?.doc
  1270.  meaning all files that end in 
  1271. doc
  1272. .
  1273.  
  1274. The search pattern only applies to files. Directories are never filtered. If no 
  1275. pattern is supplied, all scanned files will be accessible.
  1276.  
  1277. This option can speed up the scan slightly and facilitate easier finding of the 
  1278. deleted and lost files.
  1279.  
  1280. It can be used to split the search in several scans with the advantage of using 
  1281. less memory for each scan, than when no pattern was supplied.
  1282.  
  1283. Read about file patterns in the AmigaDOS user manual for further information.
  1284.  
  1285. Option argument name: 
  1286. SEARCH_PATTERN
  1287. Short name: 
  1288. PAT
  1289. Valid option values: any valid AmigaDOS pattern with upto 256 characters.
  1290. Default value: no pattern
  1291. Example: 
  1292. PAT=~(#?.info)
  1293.  
  1294.  
  1295. Search method
  1296.  
  1297. To scan a 
  1298. volume
  1299. Recovery 
  1300. may use one of two search methods: fast search method and the deep search 
  1301. method.
  1302.  
  1303. Fast search method
  1304.  
  1305. Fast search method usually causes a faster scan of the drive but it may under 
  1306. some circumstances not be as complete as a deeper scan.
  1307.  
  1308. This method is based on the idea that if there are files on the 
  1309. volume
  1310.  that are deleted, then the disk blocks that they were using, are marked as 
  1311. available in the disk's 
  1312. bitmap
  1313. .
  1314.  
  1315. With this information, 
  1316. Recovery
  1317.  only has to check those blocks that are available for use, to look for deleted 
  1318. files.  If those blocks were not reused after those files were deleted, it will 
  1319. be possible for 
  1320. Recovery
  1321.  to retrieve the files intact.
  1322.  
  1323. This method turns out to be a much faster method to search for files, but this 
  1324. way 
  1325. Recovery
  1326.  will not look for not-deleted files. This is why the 
  1327. Not deleted
  1328.  button of the user interface window appears shaded when fast search is 
  1329. enabled.
  1330.  
  1331. If for some reason 
  1332. Recovery
  1333.  is not able to find a valid 
  1334. bitmap
  1335.  for the 
  1336. volume
  1337. , the user is prompted to indicate whether the deep search method should be 
  1338. used or the whole process should be cancelled.
  1339.  
  1340. Deep search method
  1341.  
  1342. When using this method, 
  1343. Recovery
  1344.  will look for files in every block of the 
  1345. volume
  1346.  being scanned.
  1347.  
  1348. Scanning a 
  1349. volume
  1350.  using this method, takes more time to complete and it uses more 
  1351. memory
  1352. . Anyway, this is the method to use when searching for files that although were 
  1353. not deleted, for some reason they are not accessible through normal AmigaDOS 
  1354. usage.
  1355.  
  1356. This may happen if any of the file's parent directories are either corrupt or 
  1357. unreadable.
  1358.  
  1359. Option argument name: 
  1360. FAST_SEARCH
  1361. Short name: 
  1362. FAST
  1363. Valid option values: 
  1364. yes, no
  1365. Default value: 
  1366. yes
  1367. Example: 
  1368. FAST=no
  1369. LOCK_DRIVE
  1370.  
  1371. This option selects what 
  1372. Recovery
  1373.  will do before scanning a disk in a drive. It can make the disk either 
  1374. unavailable for system use or make it act as write protected.
  1375.  
  1376. Recovery
  1377.  has to do one of these two actions, to ensure the integrity of the contents of 
  1378. the disk while 
  1379. Recovery
  1380.  is scanning it. This way, any attempt to write any data on it by the system is 
  1381. prevented.
  1382.  
  1383. Make the disk unavailable for system use
  1384.  
  1385. Making the disk unavailable for system use, means that no data can be read from 
  1386. or written to it. Essentially the operating system thinks the media has been 
  1387. removed from its drive (even hard disks).
  1388.  
  1389. This option is meant to ensure 
  1390. Recovery
  1391.  has complete control over the volume being scanned. Other programs won't be 
  1392. able to access the drive while it is being scanned.
  1393.  
  1394. There are no circumstances where 
  1395. Recovery
  1396.  will initiate or allow data modification of the scanned volume.  The scanned 
  1397. drive is always protected from update.
  1398.  
  1399. Make the disk act as write protected
  1400.  
  1401. This option is meant to allow the drive to both be scanned by 
  1402. Recovery
  1403.  and used by any other applications.  Files can be read or executed by other 
  1404. programs while that disk is still on the scanned drives list.
  1405.  
  1406. When the scanned drive that was write protected by 
  1407. Recovery 
  1408. is freed, the disk must be physically write unprotected, to let the AmigaDOS  
  1409. unlock to succeed.
  1410.  
  1411. Read about write protection in the section in the AmigaDOS manual pertaining to 
  1412. the 
  1413. Lock
  1414.  command.
  1415.  
  1416. Note: because of a feature of AmigaDOS's software write protection, it is 
  1417. necessary that the disk in the drive to be scanned is initially write enabled.
  1418.  
  1419. Write protect could have been achieved by moving the appropriate plastic tag on 
  1420. a floppy disk or using the AmigaDOS lock command on any type of disk.  Either 
  1421. way the system needs to believe it to be write enabled before it can be made 
  1422. write protected.
  1423.  
  1424. Note: It is possible that other programs write data in a disk scanned by 
  1425. Recovery
  1426.  overriding these protections. This is done by directly accessing the 
  1427. respective disk 
  1428. trackdisk
  1429.  like 
  1430. exec.library
  1431. 's device .
  1432.  
  1433. Obviously this is not the recommended behaviour for programs, but some 
  1434. utilities like disk formatters and copiers actually do this. Changing the data 
  1435. in a disk this way while 
  1436. Recovery
  1437.  scanning it, may confuse 
  1438. Recovery
  1439. .
  1440.  
  1441. Option argument name: 
  1442. LOCK_DRIVE
  1443. Short name: 
  1444. LOCK
  1445. Valid option values: 
  1446. yes, no
  1447. Default value: 
  1448. yes
  1449. Example: 
  1450. LOCK=no
  1451.  
  1452.  
  1453.  
  1454.  
  1455.  
  1456.  
  1457.  
  1458.  
  1459.  
  1460.  
  1461.  
  1462.  
  1463.  
  1464.  
  1465. SKIP_ERRORS
  1466.  while scanning a disk
  1467.  
  1468. During the 
  1469. scanning process
  1470. device reading errors
  1471.  may happen because of a possibly damaged sector. At this point, the user is 
  1472. prompted to retry reading that faulty sector or or skip over it.
  1473.  
  1474. If a disk is seriously damaged, many of these reading errors may stop the 
  1475. scanning process
  1476. .
  1477.  
  1478. This option allows the user to skip all the 
  1479. reading errors
  1480.  automatically, avoiding so the error requester to pop-up.
  1481.  
  1482. See 
  1483. Technical notes - Device level reading
  1484.  errors section.
  1485.  
  1486. Option argument name: 
  1487. SKIP_ERRORS
  1488. Short name: 
  1489. SERR
  1490. Valid option values: 
  1491. yes, no
  1492. Default value: 
  1493. yes
  1494. Example: 
  1495. SERR=no
  1496. Usage - Scanning a disk - 
  1497. 10
  1498.  
  1499.  
  1500.  
  1501.  
  1502.  
  1503.  
  1504.  
  1505.  
  1506.  
  1507.  
  1508.  
  1509.  
  1510.  
  1511.  
  1512.  
  1513.  
  1514.  
  1515.  
  1516.  
  1517.  
  1518.  
  1519.  
  1520.  
  1521.  
  1522.  
  1523.  
  1524.  
  1525.  
  1526.  
  1527.  
  1528.  
  1529.  
  1530.  
  1531.  
  1532.  
  1533. Recovery
  1534.  
  1535. -A tool for retrieving deleted files from disks 
  1536.  
  1537. Device options
  1538.  
  1539. Recovery
  1540.  mounts an AmigaDOS 
  1541. device
  1542.  to provide access to the files it finds in a disk during the 
  1543. scanning process.
  1544.  Some parameters of that device can be set through some of 
  1545. Recovery
  1546. 's options.
  1547.  
  1548. DEVICE_NAME 
  1549. option
  1550.  
  1551. This option determines what name is to be attributed to the 
  1552. device 
  1553. mounted by 
  1554. Recovery
  1555. .
  1556.  
  1557. It can be any name, but it is recommend a name with only three letters in upper 
  1558. case with an optional unit number to be consistent with other AmigaDOS device 
  1559. names and to save type work to Shell users.
  1560.  
  1561. Option argument name: 
  1562. DEVICE_NAME
  1563. Short name: 
  1564. DEV
  1565. Valid option values: any sequence upto 30 characters except for characters 
  1566. :
  1567.  and 
  1568. /
  1569. .
  1570. Default value: 
  1571. REC
  1572. Example: 
  1573. DEV=DEL0
  1574.  
  1575. VOLUME_NAME
  1576.  option
  1577.  
  1578. This option determines what name is to attributed to the 
  1579. volume
  1580.  of the 
  1581. device 
  1582. mounted by 
  1583. Recovery
  1584. .
  1585.  
  1586. It can be any name, but it is recommend a name with any continuous sequence of 
  1587. letters.
  1588.  
  1589.  
  1590.  
  1591.  
  1592.  
  1593.  
  1594. Option argument name: 
  1595. VOLUME_NAME
  1596. Short name: 
  1597. VOL
  1598. Valid option values: any sequence upto 30 characters except for characters 
  1599. :
  1600.  and 
  1601. /
  1602. .
  1603. Default value: 
  1604. Recovery
  1605. Example: 
  1606. VOL=Retrieval
  1607.  
  1608. BUFFERS
  1609.  option
  1610.  
  1611. This option determines the amount of buffers AmigaDOS is to attribute to the 
  1612. REC:
  1613.  
  1614. device
  1615.  whilst running. Generally speaking the more the better (up to a limit). Note 
  1616. that the more buffers that a 
  1617. device
  1618.  uses the less is available in terms of free memory to the system.
  1619.  
  1620. The memory size allocated for each buffer is the same as the size of the disk 
  1621. block. Although each disk block size may vary, it usually is 512 bytes large 
  1622. which the byte size of a sector for many types of disks. Since AmigaDOS 3.1 it 
  1623. is possible to have blocks that occupy more that one sector.
  1624.  
  1625. The number of buffers for 
  1626. Recovery
  1627.  can be specified either in the tooltypes, the user interface window and even 
  1628. by using the AmigaDOS Shell command 
  1629. AddBuffers
  1630. .
  1631.  
  1632. The minimum amount of buffers is 2. If a smaller amount is specified, 
  1633. Recovery
  1634.  will use a number of buffers equivalent to the number of disk blocks that fit 
  1635. into track for each disk being scanned.
  1636.  
  1637. The amount of buffers used is only allocated before each 
  1638. device
  1639.  is scanned. They will only be freed, when the scanned drive is freed also.
  1640.  
  1641. If there isn't enough memory to allocate the specified number of buffers, 
  1642. Recovery
  1643.  will try to allocate a smaller number till it finds an amount for which there 
  1644. is enough memory.
  1645.  
  1646.  
  1647.  
  1648. If you want to tell 
  1649. Recovery 
  1650. to allocate the largest possible amount of buffers in order to improve scanning 
  1651. performance, just specify a very large number, e.g. 1000000.
  1652.  
  1653. Consultation of the Amiga's manuals for usage of the shell command 
  1654. AddBuffers
  1655.  would be essential reading before changing this parameter.
  1656.  
  1657. Option argument name: 
  1658. BUFFERS
  1659. Short name: 
  1660. BUF
  1661. Valid option values: 0 or any value higher than 1.
  1662. Default value: 
  1663. 0
  1664. Example: 
  1665. BUF=100
  1666.  
  1667. Usage - Device options - 
  1668. 18
  1669.  
  1670.  
  1671.  
  1672.  
  1673.  
  1674.  
  1675.  
  1676.  
  1677.  
  1678.  
  1679.  
  1680.  
  1681.  
  1682.  
  1683.  
  1684.  
  1685.  
  1686.  
  1687.  
  1688.  
  1689.  
  1690.  
  1691.  
  1692.  
  1693.  
  1694.  
  1695.  
  1696.  
  1697.  
  1698.  
  1699.  
  1700.  
  1701.  
  1702.  
  1703.  
  1704. Recovery
  1705.  
  1706. -A tool for retrieving deleted files from disks 
  1707.  
  1708. Commodity options
  1709.  
  1710. Commodities are programs that intercept user input. 
  1711. Recovery
  1712.  also acts as a commodity to determine when its 
  1713. hot-key
  1714.  was pressed. When the user presses the 
  1715. hot-key
  1716. Recovery
  1717. 's user interface window will pop-up.
  1718.  
  1719. Recovery
  1720.  works in the same way as any system commodity. This means that it has options 
  1721. with standard names for commodity options. It can also be controlled through a 
  1722. commodity window interface which is actually the same as the 
  1723. Recovery
  1724. 's user interface window.
  1725.  
  1726. These options control the way that 
  1727. Recovery
  1728.  interfaces with the Commodities part of the Amiga's operating system.
  1729.  
  1730. CX_POPUP
  1731.  -  Commodity pop-up option
  1732.  
  1733. This option determines whether 
  1734. Recovery
  1735.  will show its window when started. 
  1736. yes
  1737.  will cause the window to appear and 
  1738. no
  1739.  will cause 
  1740. Recovery
  1741.  to run in hidden mode when started.
  1742.  
  1743. Option argument name: 
  1744. CX_POPUP
  1745. Short name: 
  1746. POP
  1747. Valid option values: 
  1748. yes, no
  1749. Default value: 
  1750. yes
  1751. Example: 
  1752. POP=no
  1753.  
  1754. CX_POPKEY
  1755.  - Commodity pop-up key
  1756.  
  1757. This option determines which 
  1758. key
  1759.  will cause 
  1760. Recovery
  1761.  to show its commodity window interface. This may cause the window to open if 
  1762. previously closed or to come to the front if previously covered by other 
  1763. windows or not being displayed in the current front screen.
  1764.  
  1765.  
  1766.  
  1767. The 
  1768. key
  1769.  is usually a combination of keys. This can be changed if it clashes with 
  1770. another commodity 
  1771. hot-key
  1772.  or if a different combination of keys is preffered.
  1773.  
  1774. If an invalid combination is specified for the pop-up key, 
  1775. Recovery
  1776.  will revert to its default pop-up key without issuing an error message to the 
  1777. user. The pop-up key that has been used by 
  1778. Recovery
  1779.  is shown in the title of the user interface window.
  1780.  
  1781. If for some reason you forget what was the 
  1782. hot-key
  1783.  used to pop-up the commodity window interface, you can use the Amiga system's 
  1784. commodity 
  1785. Exchange
  1786.  tool to signal 
  1787. Recovery
  1788.  to show its interface or simply run 
  1789. Recovery
  1790.  again.
  1791.  
  1792. Consultation of the Amiga's manuals will yield further insight into the usage 
  1793. of 
  1794. hot-keys
  1795. .
  1796.  
  1797. Option argument name: 
  1798. CX_POPKEY
  1799. Short name: 
  1800. KEY
  1801. Valid option values: any valid combination of keys.
  1802. Default value: 
  1803. control alt r
  1804. Example: 
  1805. KEY=lcommand shift 0
  1806.  
  1807. CX_PRIORITY
  1808.  - Commodity priority
  1809.  
  1810. Commodity programs are notified about user input by the system. All the 
  1811. commodities running are notified one after another acording to an order. That 
  1812. order is determined by each commodity's priority value.
  1813.  
  1814. This options determines 
  1815. Recovery
  1816. 's own commodity prority value. Commodities with higher priorities are able to 
  1817. intercept input before others with lower priorities.
  1818.  
  1819. Commodities like 
  1820. Recovery
  1821.  filter the kind that they are meant to intercept. In 
  1822. Recovery
  1823. 's case it is its 
  1824. hot-key.
  1825.  Commodities with lower priority will never know about same kind of input.
  1826. Consultation of the Amiga's manuals will yield further insight into the usage 
  1827. of 
  1828. priorities
  1829. .
  1830.  
  1831. Option argument name: 
  1832. CX_PRIORITY
  1833. Short name: 
  1834. CX_PRI
  1835. Valid option values: any value between -127 and 128
  1836. Default value: 
  1837. 0
  1838. Example: 
  1839. CX_PRI=10
  1840. Usage - Commodity - 
  1841. 21
  1842.  
  1843.  
  1844.  
  1845.  
  1846.  
  1847.  
  1848.  
  1849.  
  1850.  
  1851.  
  1852.  
  1853.  
  1854.  
  1855.  
  1856.  
  1857.  
  1858.  
  1859.  
  1860.  
  1861.  
  1862.  
  1863.  
  1864.  
  1865.  
  1866.  
  1867.  
  1868.  
  1869.  
  1870.  
  1871.  
  1872.  
  1873.  
  1874.  
  1875.  
  1876.  
  1877. Recovery
  1878.  
  1879. -A tool for retrieving deleted files from disks 
  1880.  
  1881. System options
  1882.  
  1883. Recovery
  1884.  has several options to control the way it interface to the operating system.
  1885.  
  1886. Locale 
  1887. LANGUAGE
  1888.  
  1889. Recovery
  1890.  is fully localized, and it is ready be used in any of the supported languages. 
  1891. This means that the all the text that the program displays can appear in 
  1892. several different languages.
  1893.  
  1894. Use the Locale system preference editor to select the default languages. If 
  1895. Recovery
  1896.  doesn't yet support the selected language, the default built-in language will 
  1897. be used.
  1898.  
  1899. System localization support was only introduced in AmigaDOS V2.1. This 
  1900. LANGUAGE
  1901.  
  1902. option is meant only to specify the language to be used when system 
  1903. localization support is not available. Otherwise this option will be ignored.
  1904.  
  1905. See 
  1906. Technical notes - Locale 
  1907.  
  1908. LANGUAGE 
  1909. support
  1910. .
  1911.  
  1912. Option argument name: 
  1913. LANGUAGE
  1914. Short name: 
  1915. LANG
  1916. Valid option values: any language of the currently supported
  1917. Default value: no language, built-in default is used (english).
  1918. Example: 
  1919. LANG=deutsch
  1920.  
  1921. PUBSCREEN
  1922.  - Public screen
  1923.  
  1924. This option tells
  1925.  Recovery
  1926.  the name of a public screen where its windows will be opened.
  1927.  
  1928. If no name is supplied for this option or for some reason it was not possible 
  1929. to open a window in that screen or there is no screen with the suplied name, 
  1930. Recovery
  1931.  will open its windows in the default public screen which is usually the 
  1932. Workbench screen.
  1933.  
  1934. Option argument name: 
  1935. PUBSCREEN
  1936. Short name: 
  1937. SCR
  1938. Valid option values: any currently opened public screen name
  1939. Default value: no public screen name, Workbench screen is used
  1940. Example: 
  1941. SCR=My public screen
  1942.  
  1943. TOOLPRI
  1944.  - Tool task priority
  1945.  
  1946. The task priority value is used to arbitrate in a multi-tasking system like 
  1947. Amiga's, which task preferencially gets to use the CPU. This means that if a 
  1948. task has a certain priority, all the remaining tasks that have lower priority 
  1949. will have to wait till that first task ends its job or goes to sleep.
  1950.  
  1951. Applications usually run with priority 0. If you set this option to an higher 
  1952. value, 
  1953. Recovery
  1954.  will have most of the time the CPU preference over tasks with lower priority 
  1955. till goes to sleep.
  1956.  
  1957. Saying that a task goes to sleep, means that it will be waiting for the system 
  1958. to send it a signal telling it that some event that it was waiting for has just 
  1959. happened. This is the case when for instance, a program is waiting for the user 
  1960. to act upon the user interface window or some data to be read from a disk.
  1961.  
  1962. This options determines what priority 
  1963. Recovery 
  1964. task will run at. It is not very important and was only provided to be 
  1965. consistent with other tools that have the same option. Since the default for 
  1966. the priority is already 0, it is not important to change it.
  1967.  
  1968. Option argument name: 
  1969. TOOLPRI
  1970. Short name: 
  1971. PRI
  1972. Valid option values: any value between -128 and 127
  1973. Default value: 
  1974. 0
  1975. Example: 
  1976. PRI=20
  1977. Usage - System options - 
  1978. 24
  1979.  
  1980.  
  1981.  
  1982.  
  1983.  
  1984.  
  1985.  
  1986.  
  1987.  
  1988.  
  1989.  
  1990.  
  1991.  
  1992.  
  1993.  
  1994.  
  1995.  
  1996.  
  1997.  
  1998.  
  1999.  
  2000.  
  2001.  
  2002.  
  2003.  
  2004.  
  2005.  
  2006.  
  2007.  
  2008.  
  2009.  
  2010.  
  2011.  
  2012.  
  2013.  
  2014. Recovery
  2015.  
  2016. -A tool for retrieving deleted files from disks 
  2017.  
  2018. Outstanding features
  2019.  
  2020. Recovery never modifies the disk being scanned
  2021.  
  2022. Recovery
  2023.  is absolutely safe to use as it never alters data on the 
  2024. volume
  2025.  being scanned, nor allows any other application to modify data on the 
  2026. volume
  2027.  while 
  2028. Recovery
  2029.  is scanning it.
  2030.  
  2031. This was done to both inspire trust in the user and provide failsafe access to 
  2032. a possibly damaged disk.
  2033.  
  2034. See 
  2035. Scanning a disk - Lock drive
  2036.  section.
  2037.  
  2038. Use your favourite file management tool
  2039.  
  2040. The main advantage of 
  2041. Recovery
  2042. , is its ability to act as an intermediate 
  2043. device
  2044. , between any standard Amiga application and the actual storage units.
  2045.  
  2046. Since this is achieved using a virtual AmigaDOS 
  2047. device
  2048. , that provides access to all the scanned files in a transparent way, the user 
  2049. can still do any thing with those files except for write actions. Files can be 
  2050. read, copied or even executed in a transparent way, as from a normal 
  2051. volume
  2052. .
  2053.  
  2054. This facilitates the use of the Workbench, the Shell or any kind of directory 
  2055. utility, for the exploration and recovery of files. Other programs can 
  2056. co-operate in the file recovery process, e.g. backup programs which allow very 
  2057. large files to be recovered to anywhere else, very easily.
  2058.  
  2059. Using 
  2060. Recovery
  2061.  and a hard disk backup program it would be possible to safely recover a file 
  2062. that is larger than any one floppy disk.  This is possible as most backup 
  2063. programs will split the file over many floppies.
  2064.  
  2065.  
  2066.  
  2067. Another important consequence of this, is that it is possible (and very easy) 
  2068. to recover files or even whole directory structures to another computer in the 
  2069. computer's network.  Of course, both computers have to be in the same network.
  2070.  
  2071. Support for the newer filesystems
  2072.  
  2073. Recovery
  2074.  also retrieves data from the newer versions of the filesystem like 
  2075. International and Directory Cached.  This allows disks formated in any of the 
  2076. newer file systems, to be read in a transparent way, even if the version of the 
  2077. system on which 
  2078. Recovery
  2079.  is being run, does not support those file systems.
  2080.  
  2081. Recovery
  2082.  also supports and scans disks which use multiple sectors per block. This 
  2083. feature was introduced in AmigaDOS version 3.1 (V40).
  2084.  
  2085. See 
  2086. Technical notes -Scannable disk types
  2087.  section.
  2088.  
  2089. Headerless files can be recovered
  2090.  
  2091. Recovery
  2092.  can also search for files which their 
  2093. headers blocks
  2094.  had been wiped or are unreadable because of some error. Headerless files can 
  2095. be scanned for, if the 
  2096. file system
  2097.  used in the disk is one of the versions of the old 
  2098. file system
  2099. . This includes the newer variants International and Directory Cached.
  2100.  
  2101. See 
  2102. Scanning a disk - Search for headerless files
  2103.  section.
  2104.  
  2105. Scanning progress is shown
  2106.  
  2107. While a disk in a drive is being scanned, 
  2108. Recovery 
  2109. always gives the user an idea of how much of the disk has already been scanned 
  2110. by means of a fuel guage.  There is also a percentage indicator and a timer 
  2111. that shows an estimate of the remaining time to the end of the scanning 
  2112. procedure.
  2113.  
  2114. See 
  2115. Scanning a disk
  2116.  section.
  2117. Fast search method
  2118.  
  2119. Recovery
  2120.  can use when possible, a 
  2121. fast search
  2122.  method that only searches for files in a disk's free blocks, where the deleted 
  2123. files are most likely to be found. 
  2124.  
  2125. See 
  2126. Scanning a disk - Search method
  2127.  section.
  2128.  
  2129. Very low disk access overhead
  2130.  
  2131. Recovery
  2132.  
  2133. buffers
  2134.  the most frequently read blocks, while both scanning a disk or reading file 
  2135. data from it.  This reduces to a minimum the disk access and preserves memory. 
  2136.  
  2137. See 
  2138. Scanning a disk - Device options Buffers option
  2139.  section.
  2140.  
  2141. Drives being scanned can still be available for use
  2142.  
  2143. Recovery
  2144.  can optionally be set to not inhibit the use of a device while scanning is in 
  2145. progress. Though this still precludes writing data to that device, reading from 
  2146. it can continue as if 
  2147. Recovery
  2148.  had never been started.
  2149.  
  2150. See 
  2151. Scanning a disk - Lock drive
  2152.  section.
  2153.  
  2154. Recovery can run under arduous memory conditions
  2155.  
  2156. Options can be set before scanning to cause 
  2157. Recovery
  2158.  to use the minimum of available system memory.
  2159.  
  2160. If the computer has enough memory, the options can be set to make the scanning 
  2161. process faster.
  2162.  
  2163. See 
  2164. Technical notes - Memory usage
  2165.  section.
  2166.  
  2167.  
  2168.  
  2169. On-line Help
  2170.  
  2171. Recovery
  2172.  provides on-line help to most of its window buttons and menus. Help buttons, 
  2173. also appear in requesters where an important decision has to be made.
  2174.  
  2175. See 
  2176. Technical notes - On-line help support
  2177.  section.
  2178.  
  2179. Localization
  2180.  
  2181. Recovery
  2182.  is fully localized even when run in system with earlier than Amiga OS 2.1. So 
  2183. it is ready be used in any country with any of the supported languages.
  2184.  
  2185. See 
  2186. Technical  notes - Multi language support
  2187.  section.
  2188.  
  2189.  
  2190. Limitations
  2191.  
  2192. Recovery
  2193.  can only retrieve files from 
  2194. track based disks
  2195.  like floppies, hard disks, etc...  but not from sequentially read storage 
  2196. devices like tape streamers, nor virtual dynamic 
  2197. devices
  2198.  like the Amiga's 
  2199. Ram Disk
  2200. .
  2201.  
  2202. Recovery 
  2203. doesn't try to retrieve data from corrupt portions of a disk. If while scanning 
  2204. a disk, 
  2205. Recovery
  2206.  encounters an unreadable block, a requester will open on screen. Via this 
  2207. requester the user can instruct 
  2208. Recovery
  2209.  to skip the faulty block or abort the scan.
  2210.  
  2211. Recovery
  2212.  cannot retrieve deleted files when AmigaDOS has reused the space they occupied 
  2213. on the disk. If a file is accidentally deleted then 
  2214. Recovery
  2215.  should be started without delay!
  2216.  
  2217.  
  2218.  
  2219.  
  2220. In disks formated with 
  2221. old file system,
  2222.  file blocks have redundant information, that makes possible to double check if 
  2223. that block really belongs to the file as well the data in that block is 
  2224. corrupt. In disks formated with 
  2225. fast file system
  2226. , each block is completely filled with the file data and so this redundant 
  2227. information is no longer available. Because of this, it is not possible to 
  2228. check if a 
  2229. fast file system
  2230.  disk block was corrupted. This is also the reason why 
  2231. Recovery
  2232.  can't find any 
  2233. headerless files
  2234.  in 
  2235. fast file system 
  2236. formated disks.
  2237.  
  2238. Recovery
  2239.  uses the available memory to store information about scanned files. There can 
  2240. be problems during the 
  2241. scanning process
  2242.  if there are too many files and too little memory to store information in. In 
  2243. this scenario, 
  2244. Recovery
  2245.  can be set to conserve as much memory as possible.
  2246.  
  2247. See 
  2248. User interface window - Low memory setup
  2249.  section.
  2250.  
  2251. Recovery
  2252.  currently ignores any scanned file or directory link blocks, as these are just 
  2253. blocks that contain reference to the real file or directory 
  2254. header block
  2255.  that is somewhere else in the disk.
  2256.  
  2257. Recovery
  2258.  also doesn't try to correct a problem with Workbench, still present in all 
  2259. versions upto 3.1, where it doesn't check if a directory really exists when it 
  2260. finds its drawer icon file alone.
  2261. Outstanding features - 
  2262. 26
  2263.  
  2264.  
  2265.  
  2266.  
  2267.  
  2268.  
  2269.  
  2270.  
  2271.  
  2272.  
  2273.  
  2274.  
  2275.  
  2276.  
  2277.  
  2278.  
  2279.  
  2280.  
  2281.  
  2282.  
  2283.  
  2284.  
  2285.  
  2286.  
  2287.  
  2288.  
  2289.  
  2290.  
  2291.  
  2292.  
  2293.  
  2294.  
  2295.  
  2296.  
  2297.  
  2298. Recovery
  2299.  
  2300. -A tool for retrieving deleted files from disks 
  2301.  
  2302. Trouble shooting
  2303.  
  2304. Q.
  2305.   What should I do when 
  2306. Recovery
  2307.  says that the disk scanning operation failed with a 
  2308. Not enough memory available!
  2309.  message?
  2310. A.
  2311.   See the 
  2312. User interface window - Low memory setup
  2313.  and 
  2314. Technical notes - Memory usage
  2315.  sections.
  2316.  
  2317. Q.
  2318.   How do I free a drive when I have finished scanning it with 
  2319. Recovery
  2320. ?
  2321. A.
  2322.   See the 
  2323. Freeing a drive
  2324.  section.
  2325.  
  2326. Q.
  2327.   What should I do if 
  2328. Recovery
  2329.  says that the drive I want to free is still being used?
  2330. A.
  2331.   See the 
  2332. Device in use
  2333.  section.
  2334.  
  2335. Q.
  2336.   How do I quit 
  2337. Recovery
  2338. ?
  2339. A.
  2340.   See 
  2341. User interface window - Quit button and menu item
  2342.  section.
  2343.  
  2344. Q.
  2345.   What should I do if I forget the hot key used to pop-up the 
  2346. Recovery
  2347.  commodity interface?
  2348. A.
  2349.   See 
  2350. Usage - 
  2351. CX_POPKEY
  2352.  - Commodity pop-up key
  2353.  section.
  2354.  
  2355. Q.
  2356.   What should I do if 
  2357. Recovery
  2358.  says that the disk in the drive is write protected?
  2359. A.
  2360.   See 
  2361. Usage - 
  2362. LOCK_DRIVE 
  2363. section.
  2364.  
  2365. Q.
  2366.   What should I do 
  2367. Recovery
  2368.  says that it couldn't find a valid disk type identifier?
  2369. A.
  2370.   See the 
  2371. Technical notes - Scannable disk types
  2372.  section.
  2373.  
  2374. Q.
  2375.   What should I do if it seems there isn't any deleted files although the 
  2376. Deleted_files
  2377.  or 
  2378. Lost_files
  2379.  Workbench drawers still appear?
  2380. A.
  2381.   Sometimes a file or a directory may have been deleted but its icon file may 
  2382. not exist or simply might not appear as deleted. Make sure that the Workbench 
  2383. shows all files in the current drawer you are examining. See your Workbench 
  2384. manual.
  2385. In case of low memory...
  2386.  
  2387. If your computer runs out of memory during the scanning process, you can gain 
  2388. extra memory by freeing any previously scanned drives. See about 
  2389. free drive
  2390.  interface function.
  2391.  
  2392. If you still encounter memory problems, you can switch off some search options 
  2393. to again decrease the memory that 
  2394. Recovery
  2395.  will need. You can do this easily by selecting (from the user interface window 
  2396. options menu) the 
  2397. Low memory setup
  2398.  menu option. If 
  2399. Recovery
  2400.  still has problem completing a scan due to the lack of available memory then 
  2401. you can always split the retrieval of files in two or more parts, by using 
  2402. different 
  2403. search file patterns
  2404.  each time the disk is scanned.
  2405.  
  2406. For instance you can set the search pattern to 
  2407. [a-l]#?
  2408.  for the first scan (and recover any necessary files) and for a second scan you 
  2409. can use the opposite search pattern to recover any remaining files with 
  2410. ~([a-l]#?)
  2411.  as search pattern. 
  2412.  
  2413. Freeing a scanned drive
  2414.  
  2415. When data recovery is complete, the drive can be freed for normal system usage 
  2416. by one of three possible methods:
  2417.  
  2418. - In the user interface window, select the respective drive in the 
  2419. Scanned drives
  2420.  list view, and then push the 
  2421. Free drive 
  2422. button.
  2423.  
  2424. - In the 
  2425. REC:Scanned_Drives
  2426.  directory, delete the file with the same name of drive to be freed.
  2427.  
  2428. Quit
  2429.  
  2430. Recovery
  2431. .
  2432.  
  2433. Recovery
  2434.  can only free a drive when it is no longer being used by other applications 
  2435. through 
  2436. REC:
  2437.  
  2438. device
  2439. .
  2440.  
  2441. Make sure if the scanned disk was software 
  2442. write protected
  2443.  by 
  2444. Recovery
  2445.  before it was scanned, it is then physically unprotected or else the system 
  2446. won't unprotect it.
  2447.  
  2448. If 
  2449. Recovery
  2450.  is being run on an Amiga running Amiga OS 3 or higher, and the system 
  2451. encounters a low memory situation, 
  2452. Recovery
  2453.  will try to free all the scanned drives that are not being used without 
  2454. informing the user. Using the 
  2455. low memory setup
  2456.  menu item, also makes 
  2457. Recovery
  2458.  to try to free all scanned drives.
  2459.  
  2460.  See 
  2461. Scanning a disk - Lock drive
  2462. Device in use
  2463.  and 
  2464. User Interface window - Low memory setup
  2465.  sections.
  2466.  
  2467. Device In Use
  2468.  
  2469. Any program that has a 
  2470. lock
  2471.  on the directory created by 
  2472. Recovery
  2473.  in 
  2474. REC:Drives
  2475.  will prevent that drive being freed.
  2476.  
  2477. The Workbench via its open windows, the Shell via its current directory, or 
  2478. other programs that can list a, read from, or save to a directory will 
  2479. lock
  2480.  the last one used. This is sufficient to stop 
  2481. Recovery
  2482.  freeing a drive.
  2483.  
  2484. All windows pertaining to 
  2485. REC:Drives/xxx
  2486.  where 
  2487. xxx
  2488.  is the drive in question and below must be closed. All Shell processes must be 
  2489. set to have another device or volume as their current directory or must be 
  2490. quit. The same is true of other applications.  If in doubt then quitting 
  2491. applications you think are locking the drive should free all the locks on it.
  2492.  
  2493. It is possible that a faulty application may retain a 
  2494. lock
  2495.  for file or a directory from 
  2496. REC:
  2497.  device after it has exited or crashed. This will effectively prevent Recovery 
  2498. from quitting.
  2499. Trouble shooting - 
  2500. 31
  2501.  
  2502.  
  2503.  
  2504.  
  2505.  
  2506.  
  2507.  
  2508.  
  2509.  
  2510.  
  2511.  
  2512.  
  2513.  
  2514.  
  2515.  
  2516.  
  2517.  
  2518.  
  2519.  
  2520.  
  2521.  
  2522.  
  2523.  
  2524.  
  2525.  
  2526.  
  2527.  
  2528.  
  2529.  
  2530.  
  2531.  
  2532.  
  2533.  
  2534.  
  2535.  
  2536. Recovery
  2537.  
  2538. -A tool for retrieving deleted files from disks 
  2539.  
  2540. Technical notes
  2541.  
  2542. Workbench support
  2543.  
  2544. To support Workbench, 
  2545. Recovery
  2546.  provides icons for directories and files that it creates in the 
  2547. Recovery:
  2548.  
  2549. volume 
  2550. .
  2551.  
  2552. This facility can be controlled with the option 
  2553. PROVIDE_ICONS
  2554. . This option can be also set in the user interface window 
  2555. Options
  2556.  menu.
  2557.  
  2558. Recovery
  2559.  searches through directories for these icon files in the following order: 
  2560. PROGDIR:Icons/
  2561. ENV:sys/
  2562. ENVARC:sys/
  2563.  where 
  2564. PROGDIR:
  2565.  is the directory path of 
  2566. Recovery
  2567.  program file.
  2568.  
  2569. Recovery
  2570.  tries to find icons with the names 
  2571. def_Disk.info
  2572.  for the 
  2573. volume
  2574.  icon, 
  2575. def_Drawer.info
  2576.  for drawer icon and 
  2577. def_Project.info
  2578.  for project icons.
  2579.  
  2580. If no icons files where found in the above directories then 
  2581. Recovery
  2582.  will use built in icon images.
  2583.  
  2584. Multi language support
  2585.  
  2586. Recovery
  2587.  supports language localization using Amiga standard methods, in all supported 
  2588. versions of Amiga operating system.
  2589.  
  2590. Although localization was only introduced in Amiga OS version 2.1, localization 
  2591. is still available if 
  2592. Recovery
  2593.  is run within earlier versions of the OS. In this case, the user's preferred 
  2594. language must be specified with the 
  2595. LANGUAGE
  2596.  option, or else the built-in default language will be used.
  2597.  
  2598. For each of the supported languages, there is the respective catalog file in a 
  2599. sub-directory in the same directory where 
  2600. Recovery
  2601.  is started. The path is:
  2602. PROGDIR:Catalogs/
  2603. LANGUAGE
  2604. /Recovery.catalog.
  2605. The 
  2606. LANGUAGE
  2607.  directory name is the same as the 
  2608. Recovery
  2609. 's 
  2610. LANGUAGE
  2611.  option or the selected locale language system preferences. If for instance the 
  2612.  
  2613. LANGUAGE
  2614.  was set to 
  2615. deutsch
  2616.  then the corresponding catalog file must be found in either the following 
  2617. paths:
  2618.  
  2619. PROGDIR:Catalogs/deutsch
  2620. LOCALE:Catalogs/deutsch
  2621.  
  2622. The installation procedure doesn't put the language catalog files in this last 
  2623. path.
  2624.  
  2625. See 
  2626. System options - Locale language
  2627. .
  2628.  
  2629. On-line help support
  2630.  
  2631. Recovery
  2632.  uses AmigaGuide hypertext system to provide context dependant on-line help. 
  2633. On-line is also localized.
  2634.  
  2635. Besides help buttons and the help menu item, it is possible to have context 
  2636. dependant help by pressing the 
  2637. Help
  2638.  key with the mouse pointer over a button, gadget or menu item in the user 
  2639. interface window.
  2640.  
  2641. If for some reason AmigaGuide is not available, alternative information windows 
  2642. will appear instead.
  2643.  
  2644. AmigaGuide based on-line help support will only work if at least version 33 of 
  2645. amigaguide.library
  2646.  is available. Use AmigaDOS command 
  2647. Version amigaguide.library
  2648.  to check what if and what version of AmigaGuide is available.
  2649.  
  2650. The normal 
  2651. Recovery
  2652.  installation procedure tries to install the AmigaGuide if it is not currently 
  2653. installed.
  2654.  
  2655.  
  2656.  
  2657. Memory usage
  2658.  
  2659. Recovery
  2660.  uses an amount of available memory to store information about the scanned 
  2661. files and directories on a drive.  The amount of memory used is more or less in 
  2662. proportion to the size of the disk.
  2663.  
  2664. It is recommended that the user should partition the hard disk in such a way as 
  2665. to ease the later use of 
  2666. Recovery
  2667.  if a file has accidentally been deleted.
  2668.  
  2669. Although 
  2670. Recovery
  2671. 's memory usage depends mostly on the number files and directories the user has 
  2672. stored in a disk, partitioning a hard disk into smaller, more manageable, 
  2673. chunks will limit the number of files and directories that can be fitted into 
  2674. each partition and hence speed up the scanning process taking less memory to 
  2675. hold the scanned disk's directory tree.
  2676.  
  2677. Most of the options available through the 
  2678. Recovery
  2679.  user interface window, are meant to allow the user to limit program memory 
  2680. usage. Use 
  2681. Low memory setup
  2682.  menu option to switch off some options to minimize memory usage.
  2683.  
  2684. See 
  2685. User interface window - Low memory setup
  2686.  section.
  2687.  
  2688. If 
  2689. Recovery
  2690.  is being run in a computer with Amiga OS 3 or higher, and the system is low in 
  2691. memory 
  2692. Recovery
  2693.  will try to free all the scanned drives that are not being used.
  2694.  
  2695. Scannable disk types
  2696.  
  2697. Currently, 
  2698. Recovery
  2699.  is only able to scan disks which are of AmigaDOS type. It determines that disk 
  2700. type by reading some special reserved sectors at the beginning of the disk or 
  2701. partition being scanned.
  2702.  
  2703. The type identifier consists of 4 bytes forming a longword, that are the first 
  2704. bytes of those reserved sectors.
  2705.  
  2706. An AmigaDOS disk type identifier must have the first 3 bytes with the letters 
  2707. 'D', 'O' and 'S' respectively. The last letter is used to determine the type of 
  2708. the 
  2709. file system
  2710.  used in the disk.
  2711.  
  2712. In general, if the number in this fourth byte is even, the 
  2713. file system 
  2714. is the old file system, if it's odd it is the fast file system.
  2715.  
  2716. So we have:
  2717. 'D', 'O', 'S', 0 - Original old file system
  2718. 'D', 'O', 'S', 1 - Original fast file system
  2719. 'D', 'O', 'S', 2 - International old file system
  2720. 'D', 'O', 'S', 3 - International fast file system
  2721. 'D', 'O', 'S', 4 - Directory cached old file system
  2722. 'D', 'O', 'S', 5 - Directory cached fast file system
  2723.  
  2724. If the first reserved sector is unreadable or the disk type identifier was none 
  2725. of those shown above, a requester will appear, prompting the user to indicate 
  2726. whether old file system or fast file system should be assumed as the disk file 
  2727. system.
  2728.  
  2729. Both could be tried, but only one is right. If the wrong one is chosen, files 
  2730. may appear as corrupted. In that case, the disk should be rescanned, but the 
  2731. other file system should be selected when asked again.
  2732.  
  2733. If 
  2734. Recovery
  2735.  says that an unknown disk type identifier was found, it is not very likely 
  2736. that the disk is an AmigaDOS disk and most probably no files will appear. This 
  2737. may still occur though, as the first disk block may have been corrupted but not 
  2738. the rest of the disk.
  2739.  
  2740.  
  2741.  
  2742.  
  2743.  
  2744.  
  2745.  
  2746. Device level reading errors
  2747.  
  2748. Recovery
  2749.  uses Amiga 
  2750. exec.library
  2751.  functions to read each device to be scanned. It is assumed that each disk or 
  2752. partition's associated Exec device behaves like the 
  2753. trackdisk.device
  2754. .
  2755.  
  2756. All the device reading error numbers that 
  2757. Recovery
  2758.  reports, are also assumed to mean the same as if the drive being access is 
  2759. like a 
  2760. trackdisk.device
  2761.  based floppy.
  2762.  
  2763. The meaning of those errors is listed here as quoted from the programming 
  2764. include files 
  2765. <devices/trackdisk.h>
  2766.  and 
  2767. <exec/errors.h>
  2768. .
  2769.  
  2770. Name
  2771.     
  2772. no.
  2773.     
  2774. short description
  2775.  
  2776. TDERR_NotSpecified
  2777.     
  2778. 20
  2779.     
  2780. general catchall
  2781. TDERR_NoSecHdr
  2782.     
  2783. 21
  2784.     
  2785. couldn't even find a sector
  2786. TDERR_BadSecPreamble
  2787.     
  2788. 22
  2789.     
  2790. sector looked wrong
  2791. TDERR_BadSecID
  2792.     
  2793. 23
  2794.     
  2795. ditto
  2796. TDERR_BadHdrSum
  2797.     
  2798. 24
  2799.     
  2800. header had incorrect checksum
  2801. TDERR_BadSecSum
  2802.     
  2803. 25
  2804.     
  2805. data had incorrect checksum
  2806. TDERR_TooFewSecs
  2807.     
  2808. 26
  2809.     
  2810. couldn't find enough sectors
  2811. TDERR_BadSecHdr
  2812.     
  2813. 27
  2814.     
  2815. another "sector looked wrong"
  2816. TDERR_WriteProt
  2817.     
  2818. 28
  2819.     
  2820. can't write to a protected disk
  2821. TDERR_DiskChanged
  2822.     
  2823. 29
  2824.     
  2825. no disk in the drive
  2826. TDERR_SeekError
  2827.     
  2828. 30
  2829.     
  2830. couldn't find track 0
  2831. TDERR_NoMem
  2832.     
  2833. 31
  2834.     
  2835. ran out of memory
  2836. TDERR_BadUnitNum
  2837.     
  2838. 32
  2839.     
  2840. asked for a unit > 
  2841. NUMUNITS
  2842. TDERR_BadDriveType
  2843.     
  2844. 33
  2845.     
  2846. not a drive that trackdisk groks
  2847. TDERR_DriveInUse
  2848.     
  2849. 34
  2850.     
  2851. someone else allocated the drive
  2852. TDERR_PostReset
  2853.     
  2854. 35
  2855.     
  2856. user hit reset; awaiting doom
  2857.  
  2858.  
  2859.  
  2860.  
  2861. Other general Exec device errors
  2862.  
  2863. Name
  2864.     
  2865. no.
  2866.     
  2867. short description
  2868.  
  2869. IOERR_OPENFAIL
  2870.     
  2871. -1
  2872.     
  2873. device/unit failed to open
  2874. IOERR_ABORTED
  2875.     
  2876. -2
  2877.     
  2878. request terminated early [after 
  2879. AbortIO()
  2880. ]
  2881. IOERR_NOCMD
  2882.     
  2883. -3
  2884.     
  2885. command not supported by device
  2886. IOERR_BADLENGTH
  2887.     
  2888. -4
  2889.     
  2890. not a valid length (usually 
  2891. IO_LENGTH
  2892. )
  2893. IOERR_BADADDRESS
  2894.     
  2895. -5
  2896.     
  2897. invalid address (misaligned or bad range)
  2898. IOERR_UNITBUSY
  2899.     
  2900. -6
  2901.     
  2902. device opens ok, but requested unit is busy
  2903. IOERR_SELFTEST
  2904.     
  2905. -7
  2906.     
  2907. hardware failed self-test
  2908. Technical notes - 
  2909. 34
  2910.  
  2911.  
  2912.  
  2913.  
  2914.  
  2915.  
  2916.  
  2917.  
  2918.  
  2919.  
  2920.  
  2921.  
  2922.  
  2923.  
  2924.  
  2925.  
  2926.  
  2927.  
  2928.  
  2929.  
  2930.  
  2931.  
  2932.  
  2933.  
  2934.  
  2935.  
  2936.  
  2937.  
  2938.  
  2939.  
  2940.  
  2941.  
  2942.  
  2943.  
  2944.  
  2945. Recovery
  2946.  
  2947. -A tool for retrieving deleted files from disks 
  2948.  
  2949. Concepts
  2950.  
  2951. Volume
  2952.  
  2953. A Volume is a disk inserted into a disk 
  2954. device
  2955. .
  2956.  
  2957. For example 
  2958. Extras4.0
  2959.  is the name of a volume that can be inserted into a floppy drive.
  2960.  
  2961. Another may be 
  2962. Ram Disk
  2963.  - the non-permanent simulated disk in the computers memory.
  2964.  
  2965. A disk inserted into a disk-drive (floppy or permanently fitted hard drive) 
  2966. will have a volume name as well as a device name.
  2967.  
  2968. A volume can be renamed eg 
  2969. Ram Disk
  2970.  can be renamed to 
  2971. Disk In Ram
  2972. .
  2973.  
  2974. Device
  2975.  
  2976. An AmigaDOS Device is a sort of interface capable of having data written to it 
  2977. or read from it.
  2978.  
  2979. For example 
  2980. DF0:
  2981.  is the name of a device that can receive floppy disks. It can be written to 
  2982. and read from.
  2983.  
  2984. Another may be 
  2985. RAM:
  2986.  - the non-permanent simulated disk in the computers memory. This too has read 
  2987. and write capability.
  2988.  
  2989. A disk inserted into a disk-drive (floppy or permanently fitted hard drive) 
  2990. will have a 
  2991. volume
  2992.  name as well as a device name.
  2993.  
  2994.  
  2995.  
  2996.  
  2997.  
  2998. Other examples of devices may be:
  2999. HD0:
  3000.  Where Workbench is held for hard disk users.
  3001. HD1:
  3002.  Work storage for hard disk users.
  3003. RAD:
  3004.  A reset proof Ram disk.
  3005. DF1:
  3006.  A second disk drive (if you have one).
  3007. PRT:
  3008.  The output only printer device.
  3009. SER:
  3010.  The serial port (read and write)
  3011. PAR:
  3012.  Read and write capable parallel device.
  3013.  
  3014. Only devices capable of storing data on a 
  3015. track by track
  3016.  basis will be able to be scanned by 
  3017. Recovery
  3018. . Printer ports, parallel and serial devices cannot be scanned. Also, sadly, 
  3019. the 
  3020. RAM:
  3021.  device cannot be scanned by 
  3022. Recovery
  3023.  because it is dynamic in nature. This means that it shrinks and expands 
  3024. depending upon how much data is stored within it.
  3025.  
  3026. Remember that although 
  3027. RAD:
  3028.  is a virtual device, it is also a 
  3029. track based device
  3030.  simulated in the computer memory. So, 
  3031. Recovery
  3032.  can still retrieve files from 
  3033. RAD:
  3034.  as well.
  3035.  
  3036. When this document refers to a 
  3037. drive
  3038.  it means a device capable of 
  3039. track based
  3040.  read and write.
  3041.  
  3042. Drive
  3043.  
  3044. A Drive is a 
  3045. device
  3046.  capable of storing data for later recovery. It can be written to and read from 
  3047. by normal Amiga applications.
  3048.  
  3049. Recovery
  3050.  can only scan disks in 
  3051. track based devices
  3052. .
  3053.  
  3054. Track based device
  3055.  
  3056. A track based device is usually a physical 
  3057. device
  3058.  like floppies, hard-drives and CD-ROMs, which are capable of reading or 
  3059. writing data in disks layered in tracks. Usually, the information is divided in 
  3060. sectors inside each track.
  3061.  
  3062. Due to versatility of AmigaDOS, it is possible to simulate a track based device 
  3063. to store files for instance in the computer memory like the 
  3064. RAD:
  3065.  
  3066. device
  3067. . Although 
  3068. RAM:
  3069.  is also a simulated 
  3070. device
  3071.  in the computer memory, 
  3072. Recovery
  3073.  can't scan it to search for files, because the information stored in 
  3074. RAM:
  3075.  is not layered as in disk tracks.
  3076.  
  3077. File system
  3078.  
  3079. AmigaDOS file system is the system that AmigaDOS uses to manage information of 
  3080. files and directories in a disk.
  3081.  
  3082. There are two basic types of the AmigaDOS file system: the 
  3083. OldFileSystem
  3084.  and the 
  3085. FastFileSystem
  3086. .
  3087.  
  3088. Old File System
  3089.  
  3090. OldFileSystem
  3091.  (OFS) is the original Filing system used by the Amiga range of computers.
  3092.  
  3093. Fast File System
  3094.  
  3095. FastFileSystem
  3096.  (FFS) is the newer type of filing system that was introduced with the release 
  3097. of Amiga OS 1.3. FFS allows more data to be stored on a given disk. The gain in 
  3098. storage capacity is at the sacrifice of an invisible form of file continuity 
  3099. checking. This goes mostly un-noticed to the user, who only sees more storage 
  3100. and marginally quicker file accessing.
  3101.  
  3102. The lost continuity checking of FFS means that 
  3103. Recovery
  3104.  cannot retrieve sections of files without 
  3105. header blocks
  3106. . OFS has no problems with these.
  3107.  
  3108. Newer still File Systems
  3109.  
  3110. Since AmigaDOS 3, other options have been available for filing systems. 
  3111. Although there are basically based on OFS and FFS, they are more efficient and 
  3112. functional.
  3113.  
  3114. Directory cacheing
  3115.  is where storage is sacrificed for directory access speed.
  3116.  
  3117. International
  3118.  is where file names cater better for international characters.
  3119.  
  3120. Since the release 3.1 of AmigaDOS, it is possible to use more than one sector 
  3121. per disk block. This feature improves the performance of disk operations within 
  3122. directories that have large amounts of files and sub-directories.
  3123.  
  3124. Alien File Systems
  3125.  
  3126. With latter releases of the operating system, Amiga is able to read and write 
  3127. disks which use different file systems than any of those referred above.
  3128.  
  3129. Those file systems were originally used in other types of computers that use 
  3130. MS-DOS or Apple's MacIntosh DOS.
  3131.  
  3132. The current version of 
  3133. Recovery
  3134.  is not yet able to retrieve any data from disks that use those alien file 
  3135. systems.
  3136.  
  3137. Lock
  3138.  
  3139. Lock is the name that is given to a reference that AmigaDOS uses internally to 
  3140. both locate a file or a directory in a 
  3141. volume
  3142.  and to protect it from being overwritten or removed from the 
  3143. filing system
  3144. .
  3145.  
  3146. Recovery
  3147.  will only exit (or allow you to 
  3148. free a drive
  3149. ) if there are no associated locks on the drive.
  3150.  
  3151. An opened file, implicitly sets up a lock, preventing it to be deleted. 
  3152. Therefore, all relevant opened files should be closed to allow 
  3153. Recovery
  3154.  to either exit or allow a device to be freed.
  3155.  
  3156. See 
  3157. Trouble shooting - Freeing a drive
  3158.  section.
  3159.  
  3160.  
  3161. Disk bitmap
  3162.  
  3163. When files are written in a 
  3164. volume
  3165. , its 
  3166. file system
  3167.  must have a way to determine which of the disk's blocks are available for use.
  3168.  
  3169. This information is available in a set of special blocks in the 
  3170. volume
  3171.  that maps the disk's free blocks.
  3172.  
  3173. Each bit of each byte of those bitmap blocks that is set to '1', means that the 
  3174. respective block in the 
  3175. volume
  3176.  is free for use. This is why that set of blocks is named bitmap.
  3177.  
  3178. When a 
  3179. volume
  3180.  is found 
  3181. unvalidated
  3182. , it means that the information present in the bitmap blocks does not 
  3183. correspond to the real usage of the 
  3184. volume
  3185.  blocks by the files and directories, meaning the bitmap is not valid.
  3186.  
  3187. volume
  3188.  is usually found 
  3189. unvalidated
  3190.  when for some reason it was not possible to update the bitmap blocks after a 
  3191. write access to the 
  3192. volume
  3193. . This may happen if the computer is reset or turned off during a an incomplete 
  3194. write or delete operation on the 
  3195. volume
  3196. .
  3197.  
  3198. If a 
  3199. volume
  3200.  is found 
  3201. unvalidated
  3202. , the 
  3203. file system
  3204.  will try to validate by rescanning the whole 
  3205. volume
  3206.  directory tree structure to find out which blocks are in use.
  3207.  
  3208. The validation process is done automatically if the respective 
  3209. file system
  3210.  process finds the 
  3211. volume
  3212.  
  3213. unvalidated
  3214. . It may take a while depending on the number of files and directories in the 
  3215. volume.
  3216.  
  3217. The validation process may fail if the disk's directory tree structure is 
  3218. corrupt or unreadable.  At this time the system doesn't allow any data to be 
  3219. written, updated or deleted from the 
  3220. unvalidated
  3221.  disk.
  3222.  
  3223.  
  3224.  
  3225.  
  3226. Header blocks
  3227.  
  3228. An header block is a block in the volume that the 
  3229. file system
  3230.  uses to store attributes of files or directories.  For instance, the name, the 
  3231. creation date, protection bits, file comments an the location of each sub block 
  3232. are stored in the header block.  Sub blocks can be the list of data blocks for 
  3233. a file or the list of header blocks for a child directory.
  3234.  
  3235. If, for some reason, a file header block is unreadable or has been overwritten, 
  3236. the recovery process for files will be harder. 
  3237.  
  3238. See 
  3239. Scanning a disk - Headerless files
  3240.  section.
  3241.  
  3242. Concepts - 
  3243. 40
  3244.  
  3245.  
  3246.  
  3247.  
  3248.  
  3249.  
  3250.  
  3251.  
  3252.  
  3253.  
  3254.  
  3255.  
  3256.  
  3257.  
  3258.  
  3259.  
  3260.  
  3261.  
  3262.  
  3263.  
  3264.  
  3265.  
  3266.  
  3267.  
  3268.  
  3269.  
  3270.  
  3271.  
  3272.  
  3273.  
  3274.  
  3275.  
  3276.  
  3277.  
  3278.  
  3279. Recovery
  3280.  
  3281. -A tool for retrieving deleted files from disks 
  3282.  
  3283. Introduction
  3284.  
  3285. DSBackup
  3286.  is a tool that enables the user to backup information about the structure of 
  3287. an AmigaDOS formated disk. Once saved in another disk, this information may be 
  3288. restored later. That might be the case when because of an accident, the disk 
  3289. structure information present in the disk itself, is corrupted.
  3290.  
  3291. The disk structure information may be saved in two forms. It can be a mountlist 
  3292. file or an IFF RDB (
  3293. Rigid Disk Block
  3294. ) file.
  3295.  
  3296. A mountlist is a text file that is used by AmigaDOS when mounting a device. An 
  3297. AmigaDOS device can be for instance a disk partition.
  3298.  
  3299. A mountlist consists of several keywords with the names of each relevant 
  3300. parameter of the AmigaDOS device, and the respective value to be. Mountlists 
  3301. are interpreted by the AmigaDOS 
  3302. Mount
  3303.  command to make the device being mounted available to the system.
  3304.  
  3305. An IFF RDB file is a custom IFF file that stores all the information contained 
  3306. in a disk's 
  3307. Rigid Disk Block
  3308. . A 
  3309. Rigid Disk Block
  3310.  is a block of information stored in the begining of a disk that can be 
  3311. partitioned.
  3312.  
  3313. When the computer boots, the disk's auto-boot driver tries to read the 
  3314. Rigid Disk Block
  3315.  information from the disk. If that information is found and is valid (not 
  3316. corrupted), the disk's partitions are mounted and the system can boot from one 
  3317. of the partitions.
  3318.  
  3319. If the 
  3320. Rigid Disk Block
  3321.  is corrupted because of some accident, booting from the disk won't be possible 
  3322. and the disk data won't be accessible. This is the time to use 
  3323. DSBackup
  3324.  to restore a previously saved 
  3325. Rigid Disk Block
  3326. .
  3327. Introduction - 
  3328. 46
  3329.  
  3330.  
  3331.  
  3332.  
  3333.  
  3334.  
  3335.  
  3336.  
  3337.  
  3338.  
  3339.  
  3340.  
  3341.  
  3342.  
  3343.  
  3344.  
  3345.  
  3346.  
  3347.  
  3348.  
  3349.  
  3350.  
  3351.  
  3352.  
  3353.  
  3354.  
  3355.  
  3356.  
  3357.  
  3358.  
  3359.  
  3360.  
  3361.  
  3362.  
  3363.  
  3364. DSBackup
  3365.  
  3366. -A tool for backup and restore disk structure information
  3367.  
  3368. Usage
  3369.  
  3370. Start 
  3371. DSBackup
  3372.  from either Workbench or Shell. 
  3373. DSBackup
  3374.  main window opens displaying initially a list of AmigaDOS drives.
  3375.  
  3376. Selecting one of the drives and hitting the 
  3377. Show
  3378.  button opens another window that displays several parameters of that drive and 
  3379. allows the respective mountlist to be saved to a file.
  3380.  
  3381. Switching the radio button in the main window to 
  3382. Device units
  3383.  switches the lists to display all the phisycal device units that can hold 
  3384. AmigaDOS formated disks.
  3385.  
  3386. Selecting one of the device units and hitting the 
  3387. Show
  3388.  button, if that device unit holds a disk that has a valid 
  3389. Rigid Disk Block
  3390. , another window opens displaying several parameter about that 
  3391. Rigid Disk Block
  3392. .From that window you can save the 
  3393. Rigid Disk Block
  3394.  to an IFF RDB file or verify if a previously saved 
  3395. Rigid Disk Block
  3396.  matches the currently present in that device's unit.
  3397.  
  3398. From the main window you can also tell the program to restore a previously 
  3399. saved 
  3400. Rigid Disk Block
  3401.  to an IFF RDB file. Each IFF RDB file holds enough information about the 
  3402. device unit from which the 
  3403. Rigid Disk Block
  3404.  was saved. Usually only hard-disks have 
  3405. Rigid Disk Blocks
  3406. , but notice that some controllers do not support the Commodore's 
  3407. Rigid Disk Block
  3408.   standard format, and so they are not supported by 
  3409. DSBackup
  3410. .
  3411.  
  3412. After loading the IFF RDB in memory, a small window requester opens displaying 
  3413. that device's unit information read from the IFF RDB file. That information can 
  3414. be changed in that requester, if it is the case for instance when the disk was 
  3415. moved to different device unit.
  3416.  
  3417. After succesfully restoring the 
  3418. Rigid Disk Block
  3419.  into the disk, the user is prompted reboot the computer to let the system 
  3420. recognise the newly restored disk's 
  3421. Rigid Disk Block.
  3422. Usage - 
  3423. 47
  3424.  
  3425.  
  3426.  
  3427.  
  3428.  
  3429.  
  3430.  
  3431.  
  3432.  
  3433.  
  3434.  
  3435.  
  3436.  
  3437.  
  3438.  
  3439.  
  3440.  
  3441.  
  3442.  
  3443.  
  3444.  
  3445.  
  3446.  
  3447.  
  3448.  
  3449.  
  3450.  
  3451.  
  3452.  
  3453.  
  3454.  
  3455.  
  3456.  
  3457.  
  3458.  
  3459. DSBackup
  3460.  
  3461. -A tool for backup and restore disk structure information
  3462.  
  3463. Options
  3464.  
  3465. DSBackup
  3466.  has several options that can be specified when being started. 
  3467. When started from the Amiga's Command Shell, these options are listed
  3468. after name of the program, as in this example:
  3469.  
  3470. DSBackup CREATE_ICONS=no TOOLPRI=5
  3471.  
  3472. When started from the Workbench the options are retrieved by 
  3473. DSBackup
  3474.  from its icon.  Use 
  3475. Information
  3476.  item from Workbench's 
  3477. Icons
  3478.  menu after having selected 
  3479. DSBackup
  3480. 's Icon.  The options are maintained in the list of 
  3481. Tool Types
  3482.  in the Information window.
  3483.  
  3484. Whether 
  3485. DSBackup
  3486.  is used from the Shell or the Workbench, its options have the same name and 
  3487. achieve the same effect.  Note that all options names must be of the form 
  3488. OPTION NAME=OPTION VALUE
  3489. .
  3490.  
  3491. Although all options names are long and explicit, they also have shorter alias 
  3492. to save on finger wear and tear. The example above showed how to set 
  3493. DSBackup
  3494.  to not create icons for files it saves and sets priority of its task to 5. 
  3495. The short name for 
  3496. CREATE_ICONS
  3497.  is 
  3498. ICONS
  3499. , so 
  3500. ICONS=no
  3501.  would also have achieved the same thing.
  3502.  
  3503. DSBackup
  3504.  will use defaults if there are any options missing when it is started.  Most 
  3505. of the time 
  3506. DSBackup
  3507. 's options will not need to be changed from the default, so they don't have to 
  3508. be specified.
  3509.  
  3510.  
  3511.  
  3512.  
  3513.  
  3514.  
  3515.  
  3516.  
  3517.  
  3518. Locale 
  3519. LANGUAGE
  3520.  
  3521. DSBackup
  3522.  is fully localized, and it is ready be used in any of the supported languages. 
  3523. This means that the all the text that the program displays can appear in 
  3524. several different languages.
  3525.  
  3526. Use the Locale system preference editor to select the default languages. If 
  3527. DSBackup
  3528.  doesn't yet support the selected language, the default built-in language will 
  3529. be used.
  3530.  
  3531. System localization support was only introduced in AmigaDOS V2.1. This 
  3532. LANGUAGE
  3533.  
  3534. option is meant only to specify the language to be used when system 
  3535. localization support is not available. Otherwise this option will be ignored.
  3536.  
  3537. Option argument name: 
  3538. LANGUAGE
  3539. Short name: 
  3540. LANG
  3541. Valid option values: any language of the currently supported
  3542. Default value: no language, built-in default is used (english).
  3543. Example: 
  3544. LANG=deutsch
  3545.  
  3546. PUBSCREEN
  3547.  - Public screen
  3548.  
  3549. This option tells
  3550.  
  3551. DSBackup
  3552.  the name of a public screen where its windows will be opened.
  3553.  
  3554. If no name is supplied for this option or for some reason it was not possible 
  3555. to open a window in that screen or there is no screen with the suplied name, 
  3556. DSBackup
  3557.  will open its windows in the default public screen which is usually the 
  3558. Workbench screen.
  3559.  
  3560. Option argument name: 
  3561. PUBSCREEN
  3562. Short name: 
  3563. SCR
  3564. Valid option values: any currently opened public screen name
  3565. Default value: no public screen name, Workbench screen is used
  3566. Example: 
  3567. SCR=My public screen
  3568. TOOLPRI
  3569.  - Tool task priority
  3570.  
  3571. The task priority value is used to arbitrate in a multi-tasking system like 
  3572. Amiga's, which task preferencially gets to use the CPU. This means that if a 
  3573. task has a certain priority, all the remaining tasks that have lower priority 
  3574. will have to wait till that first task ends its job or goes to sleep.
  3575.  
  3576. Applications usually run with priority 0. If you set this option to an higher 
  3577. value, 
  3578. DSBackup
  3579.  will have most of the time the CPU preference over tasks with lower priority 
  3580. till goes to sleep.
  3581.  
  3582. Saying that a task goes to sleep, means that it will be waiting for the system 
  3583. to send it a signal telling it that some event that it was waiting for has just 
  3584. happened. This is the case when for instance, a program is waiting for the user 
  3585. to act upon the user interface window or some data to be read from a disk.
  3586.  
  3587. This options determines what priority 
  3588. DSBackup
  3589.  
  3590. task will run at. It is not very important and was only provided to be 
  3591. consistent with other tools that have the same option. Since the default for 
  3592. the priority is already 0, it is not important to change it.
  3593.  
  3594. Option argument name: 
  3595. TOOLPRI
  3596. Short name: 
  3597. PRI
  3598. Valid option values: any value between -128 and 127
  3599. Default value: 
  3600. 0
  3601. Example: 
  3602. PRI=20
  3603.  
  3604.  
  3605.  
  3606.  
  3607.  
  3608.  
  3609.  
  3610.  
  3611.  
  3612. CREATE_ICONS
  3613.  
  3614. If this option is set 
  3615. DSBackup
  3616.  will create icons for all the files being saved. 
  3617.  
  3618. The icon template file for mountlists id def_mountlist.info and for the IFF RDB 
  3619. is def_RDB.info.
  3620.  
  3621. DSBackup
  3622.  searches through directories for these icon files in the following order: 
  3623. PROGDIR:Icons/
  3624. ENV:sys/
  3625. ENVARC:sys/
  3626.  where 
  3627. PROGDIR:
  3628.  is the directory path of 
  3629. DSBackup
  3630.  program file.
  3631.  
  3632. Option argument name: 
  3633. CREATE_ICONS
  3634. Short name: 
  3635. ICONS
  3636. Valid option values: yes, no
  3637. Default value: yes
  3638. Example: 
  3639. ICONS=no
  3640.  
  3641. Options - 
  3642. 48
  3643.  
  3644.  
  3645.  
  3646.  
  3647.  
  3648.  
  3649.  
  3650.  
  3651.  
  3652.  
  3653.  
  3654.  
  3655.  
  3656.  
  3657.  
  3658.  
  3659.  
  3660.  
  3661.  
  3662.  
  3663.  
  3664.  
  3665.  
  3666.  
  3667.  
  3668.  
  3669.  
  3670.  
  3671.  
  3672.  
  3673.  
  3674.  
  3675.  
  3676.  
  3677.  
  3678. DSBackup
  3679.  
  3680. -A tool for backup and restore disk structure information
  3681.  
  3682.