home *** CD-ROM | disk | FTP | other *** search
/ PC World 2008 May / PCWorld_2008-05_cd.bin / temacd / partion / savepart.exe / doc / en / readme.txt < prev   
Text File  |  2008-03-15  |  194KB  |  3,553 lines

  1.                    +--------------------------------------+
  2.                    |           Partition Saving           |
  3.                    |                                      |
  4.                    |   http://www.partition-saving.com    |
  5.                    | Copyright (c) 1999-2008 D. Guibouret |
  6.                    +--------------------------------------+
  7.  
  8.                                     Manual
  9.  
  10. Table of contents
  11. -----------------
  12.  
  13.   1- Preface
  14.   2- Introduction
  15.   3- System Requirements
  16.   4- Interface features/functions
  17.      a) Textual windows interface
  18.      b) Command line interface
  19.   5- Using the program
  20.   6- Saving an element
  21.      a) Support choice:
  22.      b) Source element choice:
  23.      c) Part to save:
  24.      d) Swap files directory:
  25.      e) File choice:
  26.      f) File size choice:
  27.      g) Compression choice:
  28.      h) Saving window:
  29.      i) Options file creation:
  30.      j) Examples:
  31.   7- Restoring an element
  32.      a) Backup file choice:
  33.      b) Destination element choice:
  34.      c) Restoring window:
  35.      d) Examples:
  36.   8- Copying an element
  37.      a) Support choice:
  38.      b) Source element choice:
  39.      c) Part to save:
  40.      d) Destination element choice:
  41.      e) Copying window:
  42.      f) Examples:
  43.   9- Copying a backup file
  44.  10- Verifying a backup file
  45.  11- Updating Windows 2000/XP/Vista registry
  46.      a) Support choice where Windows is installed:
  47.      b) Element choice where Windows is installed:
  48.      c) Directory where Windows is installed:
  49.      d) Disk choice where partition to update is:
  50.      e) Partition to update choice:
  51.      f) Drive letter of partition to update:
  52.      g) Confirmation:
  53.      h) Example:
  54.  12- Updating Windows Vista boot configuration
  55.      a) Bootable support choice:
  56.      b) Bootable element choice:
  57.      c) Disk where partition to update is choice:
  58.      d) Partition to update choice:
  59.      e) Boot entry to update choice:
  60.      f) Confirmation:
  61.  13- Updating BOOTSECT.DOS/BOOTSECT.BAK file
  62.      a) Support choice where BOOTSECT.DOS/BOOTSECT.BAK file is:
  63.      b) Element choice where BOOTSECT.DOS/BOOTSECT.BAK file is:
  64.      c) Confirmation:
  65.  14- Fixing disk physical definition into boot sector
  66.      a) Support choice where fixing boot sector:
  67.      b) Element choice where boot sector is:
  68.      c) Correction of first sector value:
  69.      d) Choice of new physical definition:
  70.      e) Giving manual values:
  71.      f) Confirmation:
  72.  15- Replacing a boot sector or a superblock by its copy
  73.      a) Support choice where copying boot sector/superblock:
  74.      b) Element choice where boot sector/superblock is:
  75.      c) Choice of copy to use:
  76.      d) Exploring partition:
  77.      e) Confirmation:
  78.  16- Simulating an element
  79.      a) Use of driver:
  80.      b) Simulating an element:
  81.      c) Remarks:
  82.  17- Creation of files on NTFS drive
  83.  18- Reset bad sectors in filesystem
  84.      a) Support choice where bad sectors shall be removed:
  85.      b) Element choice where bad sectors shall be removed:
  86.      c) Confirmation:
  87.      d) Execution:
  88.  19- Explore a partition
  89.      a) Choice of support where partition to explore is:
  90.      b) Choice of partition to explore:
  91.      c) Exploration window:
  92.      d) View window:
  93.      e) Edit window:
  94.      f) Copy destination:
  95.      g) Copy execution:
  96.  20- Explore a backup
  97.  21- Options file contents
  98.  22- Mounting a partition
  99.  23- Notes on what elements can be saved
  100.      a) The complete disk:
  101.      b) The Master Boot Record (MBR):
  102.      c) First sectors of disk:
  103.      d) Partitions table:
  104.      e) Partitions (all sectors):
  105.      f) Partitions (only occupied sectors):
  106.      g) FAT (12, 16 and 32) partitions (DOS/Windows):
  107.      h) Ext2fs/ext3fs partitions (Linux):
  108.      i) NTFS partitions:
  109.      j) Boot sector/superblock:
  110.      k) Floppy disks:
  111.      l) DOS/Windows devices:
  112.  24- Differences between DOS and Windows versions
  113.      a) All versions of Windows:
  114.      b) Windows before Windows 95:
  115.      c) Windows 95/98/Me:
  116.      d) Windows NT/2000/XP/Vista/...:
  117.      e) Windows 64 bits:
  118.  25- What is not supported
  119.  26- What cannot be tested
  120.  27- Acknowledgments
  121.  
  122.  
  123. 1- Preface
  124. ----------
  125.  
  126. This program may be copied and freely redistributed. It may not be sold in any
  127. way, either alone or included in another program. All that is in this package
  128. must be kept together in its original form.
  129.  
  130. This program is offered as-is without any guarantee. No pursuit can be engaged
  131. against its author in case of damages due to this program.
  132.  
  133. This file is the complete version of manual and has many details. If you begin
  134. to use Partition-Saving, you can read the HOWTO before to see how to use it,
  135. then come back to this file if you need further details.
  136.  
  137. All remarks are welcome.
  138.  
  139.  
  140. 2- Introduction
  141. ---------------
  142.  
  143. The goal of this program is to achieve saving, restoring and copying of disk
  144. elements (whole disks, Master Boot Record, partitions table, partitions). This
  145. permits saving hard disk contents to restore it later in case of a problem,
  146. without losing time reinstalling and reconfiguring software.
  147. This program allows running the following tasks:
  148.  
  149.   - saving an element (hard disk, partition, floppy disk, device).
  150.   - restoring an element that was saved before.
  151.   - copying an element.
  152.   - copying a backup file created by this program, modifying its size or
  153.     compression rate.
  154.   - verifying created files.
  155.   - updating partition definition in Windows 2000/XP/Vista registry.
  156.   - updating BOOTSECT.DOS/BOOTSECT.BAK file.
  157.   - exploring a partition.
  158.   - simulating elements with created files.
  159.   - creating files on a NTFS drive under Windows for use in saving.
  160.   - cancelling bad sectors information of a filesystem.
  161.   - correcting disk physical definition (heads and sectors per track numbers)
  162.     into a FAT and NTFS boot sector.
  163.   - replacing a FAT or NTFS boot sector or ext2/ext3 superbloc by its copy in
  164.     case original one is damaged.
  165.  
  166. For detailed information about partitioning and this program, please read
  167. additional information.
  168.  
  169.  
  170. 3- System Requirements
  171. ----------------------
  172.  
  173. Hardware:
  174.  
  175.   - 386 or better.
  176.   - 4 Mb of memory (could work with less, but data compression might not
  177.     work). Free DOS memory must be at least 300 Kb.
  178.  
  179. Software:
  180.  
  181.   - DOS (version >= 3.3).
  182.  
  183. This program does not work under Windows (see chapter 4 of additional
  184. information) and using it with an emulator is not recommended(especially if it
  185. runs in a multitasking environment).
  186. This program shall be used after a boot of computer without leaving any OS
  187. into some hibernation mode because in this case modification made by this
  188. program can disallow this OS booting back or OS can undo what program does.
  189. You will need also a FAT, NTFS or ext2 partition (or any other filesystem for
  190. which you have a DOS driver that allows access to it) to create backup file
  191. (this is not needed if you merely want to copy a partition, since no file is
  192. created).
  193.  
  194.  
  195. 4- Interface features/functions
  196. -------------------------------
  197.  
  198. Two interface types are available:
  199.  
  200.   - a textual windows interface that presents information in windows that can
  201.     be navigated with the keyboard or mouse.
  202.   - a command-line interface that presents information in a basic way and can
  203.     be used only with the keyboard.
  204.  
  205. The default interface is the first one. The second one is here to resolve some
  206. incompatibility issues on some computers.
  207. To decide which interface to choose, please read chapter 5.
  208.  
  209.   a) Textual windows interface
  210.  
  211. Interface can be used with keyboard or mouse. Keys common to all windows are:
  212.  
  213.   - Tab, bottom arrow or right arrow to go from one item to another inside a
  214.     window.
  215.   - Shift+Tab, up arrow or left arrow to go from one item to another inside a
  216.     window (in reverse order compared to Tab).
  217.   - Ctrl+Tab to go from one window to another.
  218.   - Alt+Tab to go from one window to another (in reverse order compared to
  219.     Ctrl+Tab).
  220.   - Key assignments are defined to associate moving keys to a combination of
  221.     keys using the Control key:
  222.                           +-------------+-------------+
  223.                           | Moving keys | Combination |
  224.                           +-------------+-------------+
  225.                           | Home        | Ctrl+B      |
  226.                           +-------------+-------------+
  227.                           | End         | Ctrl+E      |
  228.                           +-------------+-------------+
  229.                           | Down        | Ctrl+D      |
  230.                           +-------------+-------------+
  231.                           | Up          | Ctrl+O      |
  232.                           +-------------+-------------+
  233.                           | Right       | Ctrl+K      |
  234.                           +-------------+-------------+
  235.                           | Left        | Ctrl+L      |
  236.                           +-------------+-------------+
  237.                           | Page Down   | Ctrl+N      |
  238.                           +-------------+-------------+
  239.                           | Page Up     | Ctrl+P      |
  240.                           +-------------+-------------+
  241.                           | BackSpace   | Ctrl+H      |
  242.                           +-------------+-------------+
  243.                           | Delete      | Ctrl+J      |
  244.                           +-------------+-------------+
  245.                           | Insert      | Ctrl+Y      |
  246.                           +-------------+-------------+
  247.                           | Return      | Ctrl+M      |
  248.                           +-------------+-------------+
  249.                           | Tab         | Ctrl+F      |
  250.                           +-------------+-------------+
  251.                           | Shift+Tab   | Ctrl+G      |
  252.                           +-------------+-------------+
  253.                           | Alt+Tab     | Ctrl+T      |
  254.                           +-------------+-------------+
  255.                           | Ctrl+Tab    | Ctrl+W      |
  256.                           +-------------+-------------+
  257.  
  258. If no item seems to be selected, press one of these keys to select first or
  259. last one.
  260. In general, Enter key activates Ok button (if no other button is selected) and
  261. Escape key activates Cancel button.
  262. Various features of windows are presented below:
  263.  
  264.   - Command buttons: to activate them, you have to press Enter key when they
  265.     are selected, or press Alt+<red letter in button name> (even if button is
  266.     not selected).
  267.     You can also activate them by clicking on them.
  268.     A button is selected if it has a black background and is flanked by ">"
  269.     and "<", otherwise it has a green background.
  270.   - Entry lines: this is an item that permits entering data. Just press a key
  271.     to add the character where the cursor is. Delete and BackSpace keys are
  272.     used to erase characters (respectively, character that cursor is on, and
  273.     character before cursor). Right and left arrows are used to move cursor
  274.     and Home and End keys are used to go to begin or end of string. Holding
  275.     down the shift key while using moving keys will select text that will be
  276.     erased when you will press a key other than the moving one. By pressing
  277.     Ctrl+A you select all the text.
  278.     Finally, Insert key is used to switch from insert mode (default mode:
  279.     cursor is underlined cursor) to replacement mode (cursor is block-cursor)
  280.     and back again.
  281.     With the mouse, you can move the cursor by clicking where you want it to
  282.     be, scroll the text by clicking on arrow on left or on right, select the
  283.     text by keeping button pressed when moving mouse and select all the text
  284.     by double clicking on it.
  285.     An entry line is selected when it has the cursor that appears in it.
  286.   - Listboxes: they are used to choose an item from a list. Up and bottom
  287.     arrows are used to move from one item to another, Page-Up and Page-Down
  288.     keys are used to go to begin and end of list.
  289.     If right column is a different color and contains a # character, it is
  290.     because all elements cannot be seen and the # character is used to locate
  291.     the currently selected item in the list.
  292.     If last line is a different color and contains a # character it is because
  293.     there were some columns that cannot be seen and the # character is used to
  294.     locate columns that are displayed.
  295.     With the mouse, you can select an element. If scroll bar appears on right,
  296.     you can change list position by clicking where you want to be, or by
  297.     clicking arrows on up or bottom. By double clicking on selected element
  298.     you will activate command associated to the list (generally Ok button).
  299.     A selected item has a grey background if its listbox is not selected, and
  300.     has a black background if its listbox is selected.
  301.     In case list allows selecting several items, you can select/unselect items
  302.     either by range with keeping the shift key pressed with a mouse click or
  303.     moving keys or by individual item selection with keeping the ctrl key
  304.     pressed with moving and mouse click or space to select/unselect an item.
  305.     You can use Ctrl+A to select all items.
  306.   - Checkboxes: these items allows activating/deactivating an option. To
  307.     change the state of a checkbox, click on it or press Space key when it is
  308.     selected. A checkbox is activated when an 'X' appears between square
  309.     brackets, it is deactivated otherwise.
  310.     A checkbox is selected when its text is white, is not selected when its
  311.     text is grey.
  312.   - Directory trees: this item allows selecting a directory on a partition. It
  313.     functions similarly to a listbox. The first line ("\") is the root
  314.     directory of the partition, subsequent lines are directories on this
  315.     partition displayed with a tree view in alphabetic order. Directories that
  316.     have "+- " before their name have some sub-directories that can be
  317.     displayed by selecting this directory and pressing '+' key or by clicking
  318.     the "+" before name. Directories that have their sub-directories displayed
  319.     and that have "-- " before their name can be collapsed by selecting this
  320.     directory and pressing '-' key or by clicking the first "-".
  321.     Example: 
  322.     \
  323.     -- displayed sub-directories
  324.     |  |- sub-directory 1
  325.     |  `- sub-directory 2
  326.     |- no sub-directory
  327.     +- sub-directories not displayed
  328.     `- terminal directory
  329.  
  330.   b) Command line interface
  331. This interface is more basic and can only be used with the keyboard. Pressing
  332. the Escape key at any time stops execution of the program.
  333. Various features are:
  334.  
  335.   - Lists: a list is displayed with numbers on the left. Enter the item number
  336.     when you are asked to choose. If the list is bigger than screen size, you
  337.     will have to press a key to scroll.
  338.   - Entering information: you must enter the required information (for example
  339.     a filename). Delete key allows removing last character (what you have
  340.     already entered is displayed on next line without the last character and
  341.     you can continue to enter characters). It is not possible to move the
  342.     cursor.
  343.   - Choices: they have the form of a question with possible responses given in
  344.     parentheses (sample: (Y/N)). You must answer by selecting from these
  345.     choices. It is not case-sensitive.
  346.  
  347.  
  348. 5- Using the program
  349. --------------------
  350.  
  351. Usage: savepart.exe [-l en|fr|fr_2] [-cm|-nm|-pm] [-f <options file>] [-ncd]
  352. [-ncs] [-nvd] [-nvf] [-cui|-tui|-tuix|-bui|-buix]
  353. [-a|-b|-c|-d|-e|-i|-k|-m|-n|-r|-s|-t|-u|-v|-w|-z]
  354.  
  355.   -l: this option allows you to select which language to use. You only have to
  356. use this option if the automatically recognised language is not correct. If an
  357. error occurs before this option is analysed, the error message will be written
  358. with the automatically detected language. Recognised languages are:
  359.  
  360.     * en: English.
  361.     * fr: French.
  362.     * fr_2: French with others code pages.
  363.  
  364. Detection of language sets language to French when detecting France, French
  365. Canada, French Guyana, French Antilles or French Polynesia settings, otherwise
  366. it is set to English.
  367. fr_2 is to be used in case accents are not well displayed. I don't know for
  368. which setting it was (and I am not sure there was a DOS setting for it), it is
  369. accents as Windows and Linux code them (ANSI). It is not automatically
  370. detected.
  371.  
  372.   -cm: this option is the default way the mouse is utilised.
  373.  
  374.   -pm: this option is another way to utilise the mouse that can be used in
  375. case the first one does not work (it is default method when using DOS version
  376. on Windows NT/XP). Using this method may prevent detecting some double clicks.
  377. This option is equivalent to -cm into Windows version.
  378.  
  379.   -nm: this option disables the mouse. You would have to use it only if mouse
  380. use seems to pose a problem with 2 previous methods.
  381.  
  382.   -f <options file>: this option allows you to use batch mode. To understand
  383. the contents of this file, please read chapter 21.
  384.  
  385.   -ncd: this option disables the check that created/read file is not on
  386. saved/restored element. It is generally recommended only if DOS drive letter
  387. attribution is wrong. This option has no influence in Windows version (this
  388. check cannot be disabled).
  389.  
  390.   -ncs: this option disables the check on free size on drive where backup file
  391. is created. This is a workaround in case the driver report a wrong free size,
  392. but you have to be aware when using this option to not provide a too big
  393. maximum file size else saving will fail.
  394.  
  395.   -nvd: this option disables the check that sectors are correctly written.
  396. This speeds up restoring, but may prevent detecting bad sectors on the disk.
  397. The check that sectors are correctly written is always disabled in Windows
  398. version (less for floppy disks in Windows 9x).
  399.  
  400.   -nvf: this option disables the check that files are correctly written and
  401. that sectors are correctly written when using DOS devices access. This speeds
  402. up saving (and/or restoring), but created files or restored devices may be
  403. incorrect because the disk where they are written is damaged The check that
  404. files are correctly written is always disabled in Windows version.
  405.  
  406.   -cui|-tui|-tuix|-bui|-buix: this option allows you to select the user
  407. interface:
  408.  
  409.     * -cui: command line interface.
  410.     * -tui: textual window interface.
  411.     * -tuix: same as -tui but with using extended display mode (43 or 50 lines
  412.       instead of 25).
  413.     * -bui: textual window interface using BIOS calls to write on the screen.
  414.       This ensures better compatibility but goes slower. This option is the
  415.       same than -tui in Windows version.
  416.     * -buix: same as -bui but with using extended display mode (43 or 50 lines
  417.       instead of 25). This option is the same than -tuix in Windows version.
  418.  
  419. If this option is not given, textual window interface is used. This option has
  420. to be used only if this interface poses a problem (for example nothing appears
  421. when the program begins). In this case, you can first try the -bui option, and
  422. if it still does not work, use the -cui one.
  423.  
  424.   -a|-b|-c|-d|-e|-i|-k|-m|-n|-r|-s|-t|-u|-v|-w|-z: this option allows
  425. selecting which action to do:
  426.  
  427.     * -a: fix disk physical definition into boot sector.
  428.     * -b: update BOOTSECT.DOS/BOOTSECT.BAK file.
  429.     * -c: copy an element.
  430.     * -d: copy files created by this program to modify it (compression rate,
  431.       maximum size, extract occupied sectors only, ...).
  432.     * -e: explore a partition.
  433.     * -i: get information from driver.
  434.     * -m: simulate an element with backup files.
  435.     * -n: create files on NTFS partition when you are running from Windows NT,
  436.       2000, XP or Vista.
  437.     * -r: restore an element.
  438.     * -s: save an element.
  439.     * -t: verify a backup file.
  440.     * -u: update Windows 2000/XP/Vista registry.
  441.     * -v: explore a backup file.
  442.     * -w: update Windows Vista boot configuration data.
  443.     * -z: cancelling bad sectors information of a filesystem.
  444.  
  445. If none of these options are given, the program asks what you want to do. For
  446. information about each action, please read subsequent chapters.
  447.  
  448. Return code of program can be one of the following:
  449.  
  450.   - 0 if no error has been detected.
  451.   - 1 if en error has appeared.
  452.   - 2 if user cancels execution.
  453.   - 3 if no error has been detected, but there were some bad sectors.
  454.   - 255 if some exception has been raised.
  455.  
  456. Remarks:
  457. --------
  458.  
  459.   - -f <option file> cannot be used when copying a partition or files.
  460.   - copying or checking file can be executed under Windows (in this case it
  461.     will certainly run faster than with DOS).
  462.   - exploring a partition can only be used with a textual windows interface
  463.     (it cannot work with -cui option).
  464.  
  465.  
  466. 6- Saving an element
  467. --------------------
  468.  
  469. This is the part executed when you use the -s option or select it when the
  470. program asks you.
  471.  
  472. Execution follows the diagram below (if not in batch mode): 
  473.             Support choice
  474.                   |
  475.                   V
  476.         Source element choice
  477.                   |
  478.                   V
  479.             [Part to save]
  480.                   |
  481.                   V
  482.         [Swap files directory]
  483.                   |<------------------------+---+
  484.                   V                         |   |
  485.              File choice                    |   |
  486.                   |                         |   |
  487.                   V                         |   |
  488.            File size choice                 |   |
  489.                   +-------------------------+   |
  490.                   V                             |
  491.           [Compression choice]                  |
  492.                   |                             |
  493.                   V                             |
  494.             Saving window                       |
  495.                   +-----------------------------+
  496.                   V
  497.         Options file creation
  498.                   |
  499.                   V
  500.                  end
  501.  
  502.  
  503.   a) Support choice:
  504. You have to choose the disk, floppy drive or DOS device where the element to
  505. be saved is located.
  506. Disk access modes are:
  507.  
  508.   - standard access: with this access mode disk is accessed with its physical
  509.     definition (cylinder, sector, head). With this access mode sector size
  510.     cannot been known (it is assumed to be 512 bytes which is most common
  511.     value) and disk size is at most of 8 Gb.
  512.   - extended access: this is a new access mode, which has become the standard
  513.     one. In this case the hard disk is seen as a unique track (it does not
  514.     care about physical definition). This mode allows use of more than 8 Gb
  515.     hard disk. Nevertheless size reported can be wrong (without any
  516.     consequence). Sector size can be different from 512 bytes (but this value
  517.     is still the most common).
  518.  
  519. For floppy drive, access is always standard access and for DOS devices it
  520. appears as extended for Partition Saving, but as it is the DOS driver that
  521. accesses the device, it is this last one that choose access mode.
  522.  
  523.   b) Source element choice:
  524. This window allows you to select what part of the disk to save.
  525. Support tells you whether the element is directly related to the disk or to a
  526. partition. In the case of a partition, support is specifies whether it is a
  527. main partition or if it is a partition defined in the extended partition.
  528. Partition number is the number as given under Linux.
  529. Drive name is the DOS drive name that corresponds to the partition (if it is a
  530. DOS partition). This can be wrong because some new partition type can be
  531. defined (for example with Windows95, several new partition types have been
  532. defined for VFAT16 and FAT32 partitions).
  533. In the case of an element related to the disk, element type identifies the
  534. element: it can be the whole disk, the master boot record (first sector of
  535. disk), sectors that are before first partition and partitions table. In the
  536. case of an element related to partition, element type is partition type: this
  537. is used to identify the OS installed on it. As this type is not normalised,
  538. the list is not exhaustive.
  539. Size gives element size. By default, it is expressed in Mb, except in cases
  540. where it is followed by Kb.
  541. Partition name is the label (or volume name). It is given when it can be
  542. found. If, for a DOS drive, there seems to be incoherence between drive letter
  543. and partition name, this last one is certainly correct and drive letter wrong.
  544. For floppy drive, this window does not appear.
  545. For DOS devices, you can choose the device to save from the list given you
  546. which DOS understands as having a sector access and having a FAT filesystem.
  547.  
  548. Remark:
  549. -------
  550.  
  551.   - If you save a main partition of extended type, you will save all
  552.     partitions defined inside this extended partition (all that have "Extended
  553.     n <extended partition chosen>" as support).
  554.   - If you have only one partition with type 42 (dynamic disk) or 8e (Linux
  555.     LVM), disk is used with new dynamic partition scheme that is not supported
  556.     by Partition Saving, so you cannot save it.
  557.   - If you have a partition with type 44 (GoBack), it is because you use
  558.     Norton GoBack that has its own partition mechanism. You have to deactivate
  559.     it in order to be able to save a partition.
  560.  
  561.   c) Part to save:
  562. This window only appears if chosen partition is of a type which permits saving
  563. only occupied sectors. In this case, it proposes the following choices:
  564.  
  565.   - "All sectors": With this choice, all sectors of the partition are saved
  566.     without considering if they are occupied or not. This makes saving need
  567.     more space than in following choices, but allows saving a partition even
  568.     if it is heavily damaged (for example, to save it before trying some
  569.     radical way to repair it). Constraints are that this partition can only be
  570.     restored onto a partition with the same format (hard disk must have the
  571.     same size and physical definition, and partition must have the same size
  572.     and be at the same place).
  573.   - "Occupied sectors": with this choice, only occupied sectors are saved.
  574.     This has the advantage that saving need less space and allows restoring
  575.     this partition onto a different partition (it can be on another disk, at
  576.     another place and have another size), but there are still some size
  577.     constraints. Disadvantages are that it needs more memory and saving can
  578.     fail if your partition is damaged (for example, if important sectors are
  579.     damaged).
  580.   - "Element on itself": this choice appears for FAT, NTFS and ext2
  581.     partitions. It is the same as preceding choice but allows creating a
  582.     backup file on the saved partition (which must NOT be done for the 2
  583.     previous choices). You can choose this option only if you use the internal
  584.     program feature to access FAT, NTFS and ext2 partitions (by using
  585.     partition mounting), not if you have another way to access these
  586.     partitions. If you choose this option, partition is automatically mounted
  587.     to be able to access it if that is not already the case. Constraints are
  588.     that it needs more memory, and you will have to do a scandisk on the
  589.     restored partition (after having restarted your computer) to correct some
  590.     potential errors on the size of created files (those you have used for
  591.     restoration are correct, those on the restored partition are not). For
  592.     FAT16, FAT32, NTFS and ext2 partitions, this check is automatically
  593.     activated the next time you boot. For FAT12 partitions, you have to do the
  594.     check by yourself.
  595.     For FAT and ext2 partition it is better to not overwritte an existing file
  596.     because it can lead to more errors than creating new files. For NTFS
  597.     partition there is no such constraint (moreover there is no choice).
  598.   - "Occupied sectors without swap files": this choice appears only for FAT
  599.     and NTFS partitions. With this choice only occupied sectors are saved and
  600.     the swap files contents are not saved (Windows will reset them at first
  601.     boot after doing restoration). Swap files can be "win386.swp",
  602.     "vmmhiber.w9x", "pagefile.sys" and "hiberfil.sys" on a FAT partition and
  603.     "pagefile.sys" and "hiberfil.sys" on a NTFS partition. This option allows
  604.     reducing backup file size, but need more memory than saving occupied
  605.     sectors only.
  606.   - "Element on itself without swap files": this choice is a combination of
  607.     the two previous choices.
  608.   - "Boot sector" (FAT/NTFS partition) or "Super bloc" (ext2/ext3 partition):
  609.     this allows saving sectors that describe file system (first one for
  610.     FAT/NTFS partition, the 2048 first bytes for ext2/ext3 partition). This
  611.     option is not very useful unless to prevent against a boot virus.
  612.  
  613. If partition to save is not a partition for which saving only occupied sectors
  614. is available or if you have chosen an element that is related to disk, this
  615. window will not appear and all sectors will be saved.
  616. To have more information on saving only occupied sectors, please read chapter
  617. 23.
  618.  
  619. Remark:
  620. -------
  621.  
  622.   - a window informing you of searching for last occupied sector is displayed
  623.     between maximum filesize choice and saving window. If you chose one of the
  624.     two options where only occupied sectors are saved, this window might be
  625.     displayed for a long time. If you save all sectors, you will certainly not
  626.     see it because it is displayed too briefly.
  627.  
  628.   d) Swap files directory:
  629. This window appears only if you chose "Element without swap files" or "Element
  630. on itself without swap files" option in the previous window. It allows telling
  631. the program which directory contains the swap files. In addition to the
  632. directory you choose here, the program also searches for them in the root
  633. directory (you can obviously give the root directory here also). As a general
  634. rule, swap files are either in the root directory or in the Windows directory.
  635. To select the directory you have to go into the tree (with displaying
  636. subdirectories of a directory by pressing the '+' key when it is selected if
  637. necessary) until you reach it, then press Enter or click the Ok button.
  638.  
  639.   e) File choice:
  640. In this window you can choose the name and location of the file in which to
  641. save partition data. For this purpose you can type into "File" line the name
  642. of the file (with possibly its path) or select one from the files list or
  643. select another directory with drives and directories lists. By default "*.*"
  644. is displayed which means that all files are shown. You can also create some
  645. directory (this shall NOT be done on the saved partition even if you chose to
  646. save it on itself) or mount a partition. Mounting a partition allows you to
  647. access a partition that cannot be used by DOS, such as an NTFS partition you
  648. want to write a backup file on. For have more details on mounting a partition,
  649. please read chapter 22.
  650. A second window gives you the option to use automatic naming. With automatic
  651. naming, the program will generate a file names automatically for following
  652. files if several files are needed. To accomplish this purpose, the program
  653. uses the first filename and changes (or adds) the two last characters of file
  654. extension (last three if more than 100 files are needed) by file number (with
  655. using 0 for number of first file). For example if your first file is called
  656. "disk_c.par", the second one will be "disk_c.p01", the third "disk_c.p02",
  657. ..., the hundred and first "disk_c.100".
  658. A third window gives you the list of DOS drives with free space and the full
  659. size of the partition (without taking into account the fact that only occupied
  660. sectors might be saved and whether compression is used).
  661.  
  662. Remarks:
  663. --------
  664.  
  665.   - If a drive does not appear in the drives list, it is because it can't be
  666.     detected. Nevertheless, you can enter its letter into the file name line
  667.     (in which case the drive list would not give the right name, but there is
  668.     no consequence).
  669.   - if the selected file already exists, a window is opened to confirm
  670.     selection (if file is read-only, the window will inform you that it cannot
  671.     be removed).
  672.   - if you save a whole disk, a FAT, NTFS or ext2 partition, you should NOT
  673.     create the file on the disk or partition you save unless you chose
  674.     "Element on itself" or "Element on itself without swap files" option in
  675.     the saving window and you try to access it through mount mechanism. If you
  676.     have not chosen this option and try to create a file on the partition to
  677.     be saved, a warning window informs you of this potential problem. It is
  678.     not displayed if you used the "-ncd" option.
  679.   - same remark than previous one for directory creation, but it shall not be
  680.     used on the disk or partition you save even if you choose to save an
  681.     element on itself.
  682.   - when using automatic naming, file existence is not checked except for the
  683.     first file, so files will be removed if they exist (for example, avoid
  684.     calling the first file <name>.<letter>01 because it will be erased when
  685.     creating second one).
  686.  
  687.   f) File size choice:
  688. This window permits you to choose the maximum size you want for the file. If
  689. more space is needed to save the element, a new file will be asked of you when
  690. this one is full. If free space on the drive is less than 10 Mb, asked size is
  691. in kb, else it is in Mb. This maximum size cannot be bigger than drive free
  692. space or 2047 Mb, whichever is smaller. If you used the "-ncs" option, drive
  693. free space is not checked.
  694. If you enter 0, you go back to the file choice window.
  695.  
  696.   g) Compression choice:
  697. If you have enough memory, a window asks which compression level you want to
  698. use to compress data. The level goes from 0 (no compression) to 9 (maximum
  699. compression). Level generally used by the compression routine is level 6. The
  700. higher the compression level, the longer the execution time will be (but only
  701. a small change when expanding).
  702. If you do not have enough memory, a window will inform you of this. In this
  703. case no compression is done (<=> 0 level).
  704. This window will be displayed only for the first file (for subsequent files
  705. the same compression rate is used).
  706. The compression algorithm used is the gzip algorithm.
  707.  
  708.   h) Saving window:
  709. This window shows the backup progress.
  710. The upper progress bar shows progress for element being saved. The lower
  711. progress bar shows progress for file in relation to its maximum size.
  712. Consequently, it is not unusual for this progress to not reach 100% when
  713. saving ends.
  714. Remaining time is an estimate of remaining time. Its accuracy is strongly
  715. influenced by compression, or saving of only occupied sectors.
  716. Errors list is the list of errors detected when reading sectors on the disk.
  717. If you have the same errors when restoring and if, when you use a disk
  718. checking program (like surface checking with scandisk), bad sectors appear,
  719. these errors have no consequence (if there was no data on these sectors before
  720. saving, but that is a rule of the OS).
  721. If the maximum file size you have given is not enough to save the entire
  722. element (progress bar for file reaches 100%), a new file name is asked of you
  723. with a new maximum size (if you use automatic naming, this happens
  724. automatically, with the same maximum size as the first file).
  725. While saving is running, you cannot activate the Ok button (only cancel button
  726. can be activated to stop saving). When saving is finished, the Ok button
  727. becomes active, the cancel button inactive, and line marked "State" changes
  728. from "Running ..." to "Ended.".
  729.  
  730.   i) Options file creation:
  731. If you do not use batch mode (or if some options have been added to those
  732. given in batch mode), a window will ask you if you want to create an options
  733. file that will allow you to use batch mode for future save/restore of this
  734. partition. If you answer "yes", a window will ask you to give its name. This
  735. file will contain all the options you have used.
  736.  
  737. Remarks:
  738. --------
  739.  
  740.   - The contents of this file remain valid only as long as you do not change
  741.     the partitioning of your hard disk.
  742.   - The names of files used to save data are absolute path names.
  743.     Consequently, if you move these backup files, you will have to modify this
  744.     options file.
  745.   - You can create this file manually.
  746.   - The DOS naming convention (8.3: 8 characters maximum for file name and 3
  747.     characters maximum for extension) must be used for file names in the
  748.     options file unless using a file through mounting.
  749.  
  750.   j) Examples:
  751. Suppose you have 2 hard drives partitioned as described below (next to
  752. partition type are <DOS>|<Linux> drive names):
  753.                 Disk 1                                 Disk 2
  754. +------------------------------------+ +-------------------------------------+
  755. | Main partition 1:                  | | Main partition 1:                   |
  756. | DOS FAT 32              (C:|hda1)  | | DOS FAT 32              (D:|hdb1)   |
  757. +------------------------------------+ +-------------------------------------+
  758. | Main partition 2:                  | | Main partition 2:                   |
  759. | DOS extended            (  |hda2)  | | DOS extended            (  |hdb2)   |
  760. | +--------------------------------+ | | +---------------------------------+ |
  761. | | Extended partition 1 of        | | | | Extended partition 1 of         | |
  762. | | main partition 2:              | | | | main partition 2:               | |
  763. | | DOS FAT 32           (E:|hda5) | | | | DOS FAT 32           (G:|hdb5)  | |
  764. | +--------------------------------+ | | +---------------------------------+ |
  765. | | Extended partition 2 of        | | +-------------------------------------+
  766. | | main partition 2:              | | | Main partition 3:                   |
  767. | | DOS VFAT 16          (F:|hda6) | | | Empty                   (  |hdb3)   |
  768. | +--------------------------------+ | +-------------------------------------+
  769. +------------------------------------+ | Main partition 4:                   |
  770. | Main partition 3:                  | | Linux swap              (  |hdb4)   |
  771. | Linux extfs2            (  |hda3)  | +-------------------------------------+
  772. +------------------------------------+
  773. | Main partition 4:                  |
  774. | Empty                   (  |hda4)  |
  775. +------------------------------------+
  776.  
  777. If you want to save the partition containing the D: drive, you execute
  778. savepart.exe -s, then:
  779.  
  780.   - choose the second disk,
  781.   - select the first partition,
  782.   - choose to save all sectors or only occupied ones (this second option will
  783.     require less space),
  784.   - choose to compress file or not,
  785.   - choose path and file name to create (taking into account free space on the
  786.     various drives, but preferably a drive on the first disk so the savings
  787.     will go faster, hence on C:, E: or F:), for example c:\disk_d.par.
  788.   - if you want to burn the file on a CD you will have to choose a maximum
  789.     file size of 620 Mb.
  790.  
  791. From this point, saving proceeds. If 620 Mb is not enough to store all data,
  792. you will have to give a path and file name for a second file, then its maximum
  793. size, etc. Once saving ends, you can decide to create the batch file or not.
  794. If you create a batch file and burn files onto CD, put the batch file with the
  795. first backup file and don't forget to change the path of the backup file in
  796. the batch file.
  797.  
  798. If you want to save the Linux partition, you must:
  799.  
  800.   - select the first disk,
  801.   - choose the third partition
  802.  
  803. and then continue as in previous example (since the Linux partition is on the
  804. first disk, it is better to create the backup file on the second disk).
  805.  
  806.  
  807. 7- Restoring an element
  808. -----------------------
  809.  
  810. This is the part that is executed when you use the -r option or select it when
  811. the program asks you.
  812.  
  813. Execution follows the diagram below (if not in batch mode): 
  814.              Backup file choice
  815.                   |
  816.                   V
  817.       Destination element choice
  818.                   |<------------------------------+
  819.                   V                               |
  820.            Restoring window                       |
  821.                   +-----> Backup file choice -----+
  822.                   V
  823.                  end
  824.  
  825.  
  826.   a) Backup file choice:
  827. This is the same window as the one used for file choice when saving. The
  828. selected file header is verified and an error is displayed if it is incorrect.
  829. Automatic naming can be selected for subsequent filenames to be generated
  830. automatically (filenames must follow rule described in chapter 6.e). You can
  831. also mount a partition if the backup file is on a partition that DOS is not
  832. able to access.
  833.  
  834.   b) Destination element choice:
  835. This window gives a list of elements that are compatible with what is saved in
  836. the file. You must choose one of the elements in this list to do a
  837. restoration.
  838. At the top of the window is a description of the saved element. Below is the
  839. list of compatible elements.
  840. "Dis" column gives disk number on which element is located.
  841. "Support" column gives support type on which element is located.
  842. "Num" column is the partition number as it is known with Linux, if the element
  843. is a partition.
  844. "L." column gives DOS drive letter of the element, if it is a DOS partition.
  845. "Id." column indicates whether an element is identical to the one saved. If
  846. so, an "X" will appear in this column, otherwise it is empty.
  847. "Size" gives element size. By default, it is expressed in Mb, unless it is
  848. followed by Kb.
  849. Partition name is the label (or volume name). It is given when it can be
  850. found. If for DOS drive, there seems to be incoherence between drive letter
  851. and partition name, this last one is certainly correct and drive letter wrong.
  852. In case support where you want to restore backup does not appear, you can
  853. choose last item in list to choose this support and see why it is not
  854. compatible.
  855. For more details on element compatibility, please read chapter 23.
  856. If no compatible element is found, a message tells you this and the program
  857. ends.
  858.  
  859. !!!!! Warning !!!!!:
  860. --------------------
  861. Restoring erases all data currently present on the chosen element.
  862. Moreover, you must NOT choose the disk (when restoring a whole disk) or the
  863. partition on which the file used for this restoration is located (indeed it
  864. would be erased during restoration and thus would no longer be accessible,
  865. causing an error and stopping the restoration).
  866. A warning window informs you if the selected file is located on the disk or
  867. partition to be restored. This window is only displayed for the first file
  868. (for subsequent files, you must NOT access the disk or partition you are
  869. restoring) and is not displayed if you used the "-ncd" option.
  870.  
  871.   c) Restoring window:
  872. This window permits you to watch the restoration progress.
  873. The upper progress bar shows file progress.
  874. The lower progress bar progress for the chosen element.
  875. Remaining time is an estimate of remaining time. Its accuracy is strongly
  876. influenced compression, or saving of only occupied sectors.
  877. Errors list contains list of errors that were detected when writing sectors on
  878. disk. If errors are the same as those on saving, there is no consequence (if
  879. they are not the same, or if they are fewer or more, you can have lost data:
  880. run a program like scandisk to try to resolve this problem).
  881. If the element has been saved into several files, you must give them when they
  882. are asked of you.
  883. While restoring is running, you cannot activate Ok button (only cancel button
  884. can be activated to stop restoring). When restoring is finished, Ok button
  885. becomes active, cancel button inactive, and line marked "State" changes from
  886. "Running ..." to "Ended.".
  887.  
  888. !!!!! Warning !!!!!:
  889. --------------------
  890.  
  891.   - When choosing subsequent files, you must not access the drive
  892.     corresponding to the disk or partition being restored (if it is a DOS
  893.     partition). Indeed this drive is being written and so the file allocation
  894.     table is wrong (as if you want to access a file when a drive is being
  895.     formatted).
  896.   - Once the element is restored, restart your computer if you have restored a
  897.     DOS partition (or a partition that can be accessed under DOS). This is
  898.     needed for DOS to update information about this partition.
  899.   - If you cancel a running restoration, you must reformat the destination
  900.     element (or do a new restoration).
  901.   - If when saving, you had created the backup file on the saved partition,
  902.     after having restarted your computer you have to run scandisk on the
  903.     restored partition to remove errors on the size of the backup file. This
  904.     check is now needed only for FAT12 partitions (for FAT16, FAT32, NTFS and
  905.     ext2 partitions, this check is automatically enabled).
  906.   - If you restore a partition onto a partition other than the one that was
  907.     saved and you have Windows 2000, XP or Vista, you have to update the
  908.     registry for this partition. For this, please read chapter 11.
  909.   - If the partition you restore is the boot partition that is launched using
  910.     the Windows XP/Vista multiboot feature and you restore this partition onto
  911.     a partition other than the one that was saved, you have to update the
  912.     BOOTSECT.DOS/BOOTSECT.BAK file for this partition. For this, please read
  913.     chapter 13.
  914.   - If the partition you restore is a system partition that is launched using
  915.     the Windows XP multiboot feature and you restore this partition onto a
  916.     partition other than the one that was saved, you have to update the
  917.     BOOT.INI file. For this, you have to boot with the Windows XP CDROM, use
  918.     console mode and use the bootcfg command. You can also use element
  919.     exploration to edit the file.
  920.   - If the partition you restore is a system partition that is launched using
  921.     the Windows Vista boot feature and you restore this partition onto a
  922.     partition other than the one that was saved, you have to update the boot
  923.     configuration data file. For this, you have to boot with the Windows Vista
  924.     DVD, use repair mode and use the bootrec /RebuildBcd command if automatic
  925.     repair was not done. You can also use the dedicated option of program. For
  926.     this, please read chapter 12.
  927.   - If the partition you restore is a partition used with Linux and you
  928.     restore this partition onto a partition other than the one that was saved,
  929.     you have to update the /etc/fstab file and the boot loader if it is a
  930.     system partition. For this you have to boot with the Linux CD, use the
  931.     rescue mode and update mount point and boot loader.
  932.  
  933.   d) Examples:
  934. Consider the same partitioning presented in the above examples for saving
  935. partitions, and now you want to restore the partitions previously saved.
  936. In the case of restoring the D: drive, you execute savepart -r and:
  937.  
  938.   - choose the file name where D: was saved,
  939.   - choose the partition that you want to restore. If you saved all sectors,
  940.     only partition that contains D: drive will be listed (if the 2 hard-
  941.     drives have the same format and C: and D: drives have the same size, C:
  942.     drive can be also listed).
  943.     If you have saved only occupied sectors, partitions containing C:, D:, E:
  944.     and G: drives might be listed depending on their size (partition
  945.     containing F: drive won't be listed because it doesn't have the same
  946.     filesystem type). In this case, the partition that contains D: drive will
  947.     have an "X" in the "Id." column but others won't (if the 2 hard drives
  948.     have the same format and C: and D: drives have the same size, C: drive can
  949.     also have an "X").
  950.   - once the partition is chosen, restoring begins. If saving was done into
  951.     several files, the second file will be asked for when the first one is
  952.     finished, etc.
  953.  
  954. Once restoring ends, reboot your computer for DOS to take into account
  955. modifications done onto the D: drive.
  956.  
  957. If you want to restore the Linux partition, you do the same things as above.
  958. In this case only the third partition of the first disk will be listed as it
  959. is the only Linux partition (the Linux swap partition does not have the same
  960. filesystem).
  961.  
  962.  
  963. 8- Copying an element
  964. ---------------------
  965.  
  966. This is the part executed when you use the -c option or select it when the
  967. program asks you.
  968.  
  969. Execution follows the diagram below: 
  970.             Support choice
  971.                   |
  972.                   V
  973.         Source element choice
  974.                   |
  975.                   V
  976.             [Part to save]
  977.                   |
  978.                   V
  979.       Destination element choice
  980.                   |
  981.                   V
  982.             Copying window
  983.                   |
  984.                   V
  985.                  end
  986.  
  987.  
  988.   a) Support choice:
  989. Please refer to the same description in the "saving element" chapter (chapter
  990. 6.a).
  991.  
  992.   b) Source element choice:
  993. Please refer to the same description in the "saving element" chapter (chapter
  994. 6.b).
  995.  
  996.   c) Part to save:
  997. Please refer to the same description in the "saving element" chapter (chapter
  998. 6.c).
  999.  
  1000.   d) Destination element choice:
  1001. Please refer to the same description in the "restoring element" chapter
  1002. (chapter 7.b) replacing all references to "file" by "element to copy".
  1003.  
  1004.   e) Copying window:
  1005. This window permits you to follow copying progress.
  1006. Upper progress bar is progress for the element being copied.
  1007. Lower progress bar is progress for the destination element.
  1008. Remaining time is an estimate of remaining time. Its accuracy is strongly
  1009. influenced by whether all sectors or only occupied sectors are copied.
  1010. Errors list is the list of errors that were found when reading sectors on the
  1011. element to be copied or when writing sectors on the destination element. If
  1012. some errors appear, it is advisable to use scandisk or an equivalent program
  1013. on the faulty element.
  1014. As long as the copy is running, you cannot press Ok button (only cancel button
  1015. is active to stop copying). Once copying is finished, Ok button becomes
  1016. active, cancel button inactive and line marked "State" changes from "Running
  1017. ..." to "Ended.".
  1018.  
  1019. !!!!! Warning !!!!!:
  1020. --------------------
  1021.  
  1022.   - Once the element is copied, restart your computer if you have restored a
  1023.     DOS partition (or a partition that can be accessed under DOS). This is
  1024.     needed for DOS to update information about this partition.
  1025.   - If you cancel a running copy, you must reformat the destination element
  1026.     (or do a new copy or restoration on it).
  1027.   - Please read chapter 7.c remarks to know what shall be performed after copy
  1028.     in some cases.
  1029.  
  1030.   f) Examples:
  1031. Take the same partitioning presented above in the examples of saving a
  1032. partition, and now you want to copy the partition containing the D: drive onto
  1033. the partition containing the E: drive (assuming that size is compatible).
  1034. For that purpose, you run savepart -c and:
  1035.  
  1036.   - select the second hard drive,
  1037.   - select the first partition,
  1038.   - choose to copy only occupied sectors (for the copy to be possible on a
  1039.     partition that has a different format from the original),
  1040.   - choose the destination partition. The partitions containing C:, E: and G:
  1041.     drives will be listed if their size is compatible. Partition containing D:
  1042.     drive will not be listed, as it is the partition to be copied. Partition
  1043.     containing F: drive will not be listed, since it does not have the same
  1044.     filesystem type.
  1045.  
  1046. From this point, copying begins. Once this is ended, reboot your computer.
  1047.  
  1048.  
  1049. 9- Copying a backup file
  1050. ------------------------
  1051.  
  1052. This is the part executed when you use the -d option or select it when the
  1053. program asks you.
  1054.  
  1055. This part allows you copying files, modifying their compression rate or
  1056. maximum size. In case backup files contains all sectors of a disk or a
  1057. partition, you can copy only a partition or occupied sectors of the partition
  1058. (such as you can restore obtained files on another partition than the source
  1059. one).
  1060.  
  1061. Execution follows the diagram below: 
  1062.                        First file choice
  1063. Contains all sectors          |    Contains occupied sectors
  1064.            +------------------+------------------+
  1065.            V                                     |
  1066.    Ask for extraction                            |
  1067.            |    No extraction                    |
  1068.            +------------------------+            |
  1069. Extraction |                        |            |
  1070.            V                        |            |
  1071.    Source files check               |            |
  1072.            |                        |            |
  1073.            V                        |            |
  1074.   Part to copy choice               |            |
  1075.            |                        |            |
  1076.            +------------------+-----+------------+
  1077.                               |
  1078.                               V
  1079.                   First destination file choice
  1080.                               |
  1081.                               V
  1082.                             Copy
  1083.                               |
  1084.                               V
  1085.                              End
  1086.  
  1087.  
  1088. Program begins with asking you the source filename (please read chapter 7.a).
  1089.  
  1090. If file contains a backup of all sectors, program asks if you want to extract
  1091. a partition (in case of a disk backup) or occupied sectors (in case of
  1092. partition, floppy disk or DOS device backup).
  1093.  
  1094. If you choose to extract a part of the file, program asks all backup files to
  1095. check them. For the remaining part of execution, all these files shall be
  1096. accessible simultaneously. It is better to avoid using this option in case the
  1097. saving signaled some bad sectors. Once files are checked, program asks what
  1098. you want to copy (this is similar to chapters 6.b to 6.d), then performs copy
  1099. with simulating a saving (as into chapters 6.e to 6.h).
  1100.  
  1101. In case you do not choose to extract a part of the file, or if you have no
  1102. choice, program asks the name and maximum size of the destination file and its
  1103. compression rate (please read chapters 6.e, 6.f and 6.g), then copy begins.
  1104. The copying window displays progress for the source file with the upper
  1105. progress bar and progress for the destination file with the lower progress
  1106. bar. If several source or destination files are necessary, they will be asked
  1107. of you when they are needed.
  1108.  
  1109. Remarks:
  1110. --------
  1111.  
  1112.   - Only files created by this program can be used with this feature.
  1113.   - The program checks that the destination file does not have the same name
  1114.     as the source file to avoid the source file being erased before being
  1115.     copied. Nevertheless, it cannot check that the destination file erases
  1116.     another source file other than the one in use, so be careful not to
  1117.     confuse source and destination file.
  1118.   - You can use any other compression program to do this, but you will have to
  1119.     decompress the files before being able to use them with this program, that
  1120.     is not the case for this option.
  1121.  
  1122.  
  1123. 10- Verifying a backup file
  1124. ---------------------------
  1125.  
  1126. This is the part that is executed when you use the -t option or select it when
  1127. the program asks you.
  1128.  
  1129. This permits verifying that backup files are valid. This verification consists
  1130. of checking file headers, size and checksum of data (once they are expanded if
  1131. they were deflated). If a saving was done in several files, you are obliged to
  1132. check all files. No data is written on disk or is modified inside the files.
  1133.  
  1134. Execution begins with asking source filename (please read chapter 7.a). The
  1135. checking window shows in the upper progress bar the state of the check for the
  1136. current file. If saving was done in several files, subsequent files will be
  1137. asked of you.
  1138.  
  1139.  
  1140. 11- Updating Windows 2000/XP/Vista registry
  1141. -------------------------------------------
  1142.  
  1143. This is the part that is executed when you use the -u option or select it when
  1144. the program asks you.
  1145.  
  1146. Windows 2000 and followings store partition position in the registry in order
  1147. to preserve association between a partition and its corresponding driver
  1148. letter. Partition position is composed of two parts: disk number that is
  1149. stored into MBR (4 bytes) and offset of first byte of partition on disk (8
  1150. bytes).
  1151.  
  1152. So if you copy a partition onto another disk (without copying MBR) or if you
  1153. move the beginning of a partition, you have to update the information in the
  1154. registry for each partition that you moved for Windows to be able to still use
  1155. the same drive letter. In the case of restoring a partition which has not been
  1156. moved, this is not necessary.
  1157.  
  1158. Execution is composed of 2 parts: first, to designate where Windows is
  1159. installed so that the program can find the registry file; second, to give the
  1160. partition to be updated in this registry. If you copy the Windows
  1161. 2000/XP/Vista partition, the Windows installation that should be updated is
  1162. the one that was the destination of the copy.
  1163.  
  1164. It shall be noticed that this option does not allow to create a new drive
  1165. letter into registry: you can only assign an already existing drive letter.
  1166. This is not a problem as the need for this option is to set the drive letter
  1167. of a source partition to the destination partition when restoring/copying to a
  1168. destination partition that is not the same than source one.
  1169. In case you need to create a new drive letter, you can either use the Windows
  1170. disk management tool (if it is not for the system partition) or edit registry
  1171. with booting with a WinPE or BartPE CD.
  1172.  
  1173. Execution follows the diagram below: 
  1174.     Support choice where Windows is installed
  1175.                         |
  1176.                         V
  1177.     Element choice where Windows is installed
  1178.                         |
  1179.                         V
  1180.       Directory where Windows is installed
  1181.  +--------------------->|
  1182.  |                      V
  1183.  |  Disk choice where partition to update is
  1184.  |                      |
  1185.  |                      V
  1186.  |        Partition to update choice
  1187.  |                      |
  1188.  |                      V
  1189.  |    Drive letter of partition to update
  1190.  |                      |
  1191.  |                      V
  1192.  |                Confirmation
  1193.  |                      |
  1194.  |                      V
  1195.  |         Change another drive letter ?
  1196.  |                  yes |
  1197.  +----------------------+
  1198.                         | no
  1199.                         V
  1200.                        end
  1201.  
  1202.  
  1203.   a) Support choice where Windows is installed:
  1204. You select the disk or DOS devices list where the Windows installation whose
  1205. registry should be updated is located.
  1206.  
  1207.   b) Element choice where Windows is installed:
  1208. You select the partition (if a disk has been chosen in the first window) or
  1209. the DOS device (if DOS devices have been chosen in the first window) where the
  1210. Windows installation whose registry should be updated is located.
  1211.  
  1212.   c) Directory where Windows is installed:
  1213. You select the Windows installation directory. As a general rule, this
  1214. directory is called "WINDOWS", unless you specified another name when
  1215. installing it. If you give a wrong directory name, or if the installed Windows
  1216. version is not correct, you will get an error message telling you that the
  1217. registry file has not been found.
  1218.  
  1219.   d) Disk choice where partition to update is:
  1220. You choose the disk which has the partition whose registry definition you want
  1221. to update.
  1222.  
  1223.   e) Partition to update choice:
  1224. You choose the partition for which you want to update the definition in the
  1225. registry.
  1226.  
  1227.   f) Drive letter of partition to update:
  1228. This window shows a list of driver letters that can be modified with their
  1229. current definition. The first column is the drive letter, the second is the
  1230. disk identifier where the corresponding partition is located, and the third
  1231. column is the first byte of the partition on the disk. The last column
  1232. displays the two previous columns as given by regedit.
  1233. You must choose from this list the drive letter you want to be associated with
  1234. the partition selected with two previous windows. The program will modify the
  1235. corresponding definition for this letter with the values defined at the top of
  1236. the window.
  1237.  
  1238.   g) Confirmation:
  1239. The program asks you to confirmation the registry modification. It gives you
  1240. the key name that will be modified, its previous and new values. The value is
  1241. composed of 12 hexadecimal digits, the first four being the disk number, last
  1242. eight the offset of the partition on the disk (it is the same format as the
  1243. last column of previous window).
  1244.  
  1245.   h) Example:
  1246.                 Disk 1                                 Disk 2
  1247. +------------------------------------+ +-------------------------------------+
  1248. | Main partition 1:                  | | Main partition 1:                   |
  1249. | Windows XP (C:)                    | | Windows XP (D:)                     |
  1250. +------------------------------------+ +-------------------------------------+
  1251. | Main partition 2:                  | | Main partition 2:                   |
  1252. | Extended partition                 | | Extended partition                  |
  1253. | +--------------------------------+ | | +---------------------------------+ |
  1254. | | Extended partition 1           | | | | Extended partition 1            | |
  1255. | | of main partition 2:           | | | | of main partition 2:            | |
  1256. | | Data (E:)                      | | | | Data (G:)                       | |
  1257. | +--------------------------------+ | | +---------------------------------+ |
  1258. | | Extended partition 2           | | +-------------------------------------+
  1259. | | of main partition 2:           | |
  1260. | | Swap file (F:)                 | |
  1261. | +--------------------------------+ |
  1262. +------------------------------------+
  1263. You have copied the Windows XP partition from disk 1 to disk 2. In this case,
  1264. drive letter of Windows XP on disk 2 shall be C: for this Windows to be able
  1265. to boot. So, you have to modify registry of Windows XP on disk 2 to swap drive
  1266. letters.
  1267. For this, you have to launch Partition Saving, choose the update registry
  1268. option, choose disk 2 and first partition as partition where Windows is
  1269. installed. Then you select first partition of first disk and give it the D:
  1270. letter. Then you launch Partition Saving again, again select first partition
  1271. of second disk as Windows partition, then select first partition of second
  1272. disk to give it the C: drive letter. If you copied also the data partition,
  1273. you have to perform the same thing for second partitions with drive letters E:
  1274. and G:.
  1275. Once you have performed this, if you boot with the first disk Windows XP, you
  1276. still have the same configuration as above (this one has not been modified).
  1277. But if you boot with the Windows XP on second disk, you get (considering you
  1278. also swap data partitions drive letters):
  1279.                 Disk 1                                 Disk 2
  1280. +------------------------------------+ +-------------------------------------+
  1281. | Main partition 1:                  | | Main partition 1:                   |
  1282. | Windows XP (D:)                    | | Windows XP (C:)                     |
  1283. +------------------------------------+ +-------------------------------------+
  1284. | Main partition 2:                  | | Main partition 2:                   |
  1285. | Extended partition                 | | Extended partition                  |
  1286. | +--------------------------------+ | | +---------------------------------+ |
  1287. | | Extended partition 1           | | | | Extended partition 1            | |
  1288. | | of main partition 2:           | | | | of main partition 2:            | |
  1289. | | Data (G:)                      | | | | Data (E:)                       | |
  1290. | +--------------------------------+ | | +---------------------------------+ |
  1291. | | Extended partition 2           | | +-------------------------------------+
  1292. | | of main partition 2:           | |
  1293. | | Swap file (F:)                 | |
  1294. | +--------------------------------+ |
  1295. +------------------------------------+
  1296. Note: once you done this, it can be a good idea to give partitions a different
  1297. name to not mix them.
  1298.  
  1299.  
  1300. 12- Updating Windows Vista boot configuration
  1301. ---------------------------------------------
  1302.  
  1303. This is the part that is executed when you use -w option or select it when the
  1304. program asks you.
  1305.  
  1306. In order to manage boot, Windows Vista store into a file which partitions are
  1307. bootable and where they are on disk following a way near the one used to
  1308. associate a drive letter to a partition. This is similar to the way BOOT.INI
  1309. works on Windows XP, but file cannot be edited because it is binary.
  1310. This option allows you modifying information in case you moved a system
  1311. partition (either it is copied onto another disk, or its beginning position is
  1312. modified on disk) and you have Windows Vista installed on your computer.
  1313.  
  1314. Execution follows the diagram below: 
  1315.                   Bootable support choice
  1316.                              |
  1317.                              V
  1318.                   Bootable element choice
  1319.                              |
  1320.                              V
  1321.            Disk where partition to update is choice
  1322.                              |
  1323.                              V
  1324.                 Partition to update choice
  1325.  +-------------------------->|
  1326.  |                           V
  1327.  |              Boot entry to update choice
  1328.  |                           |
  1329.  |                           V
  1330.  |                      Confirmation
  1331.  |                           |
  1332.  |                           V
  1333.  |                  Change another entry
  1334.  |                       yes |
  1335.  +---------------------------+
  1336.                              | no
  1337.                              V
  1338.                             end
  1339.  
  1340.  
  1341.   a) Bootable support choice:
  1342. This window permits you to choose on which support is file containing boot
  1343. configuration data. In most cases this file is on bootable partition of the
  1344. computer that is on first disk. This file is named "\Boot\BCD", you can check
  1345. for this file existence to know which support to choose (note: this file can
  1346. be hidden).
  1347.  
  1348.   b) Bootable element choice:
  1349. This window permits you to select partition on which boot configuration data
  1350. are.
  1351.  
  1352.   c) Disk where partition to update is choice:
  1353. This window permits you to select disk that contains partition that was moved
  1354. and that need an update of its boot information.
  1355. In most cases, only system partitions (those having a Windows installation as
  1356. Windows does not manage others systems) need such an update, those containing
  1357. only data do not need it.
  1358.  
  1359.   d) Partition to update choice:
  1360. This window permits you to select partition that was moved.
  1361.  
  1362.   e) Boot entry to update choice:
  1363. This window shows a list of boot entries that are defined with their current
  1364. configuration. Above list is the description of chosen partition: displayed
  1365. values will replace the ones in list for the selected entry.
  1366.  
  1367. The mostly encountered entries are the following:
  1368.  
  1369.   - Microsoft Windows Vista (Windows boot loader or any other name you chose):
  1370.     the Windows Vista installation. Normally this entry shall reference the
  1371.     partition where you installed Windows Vista.
  1372.   - Windows resume application: load of Windows when it is in hibernation
  1373.     mode. Normally this entry shall reference the partition where you
  1374.     installed Windows Vista.
  1375.   - Earlier version of Windows: managing another Windows version through
  1376.     multi-boot. Normally this entry shall reference the partition where the
  1377.     boot of other Windows installation is.
  1378.   - Windows boot manager: this is program managing computer boot and potential
  1379.     multi-boot configuration. Normally this entry shall reference the bootable
  1380.     partition (the one you chose into 12.a and 12.b chapters).
  1381.   - Windows memory diagnostic: this is program managing memory test. In most
  1382.     cases, this program is installed with boot manager, so this entry shall
  1383.     reference the same partition than this one.
  1384.  
  1385. As it is described above, several entries can reference the same partition. So
  1386. if you moved the corresponding partition, you have to update all these entries
  1387. one by one. What is described is a typical installation, you have to look at
  1388. current value of entries to know which ones are linked to the same partition.
  1389.  
  1390. If an entry appears with all its data to 0, this means there was incoherence
  1391. into its data or program gets a problem to read them. You have to be careful
  1392. when updating it, it can lead to some others incoherence.
  1393.  
  1394. If an entry appears with a name between "{...}", it means program was not able
  1395. to find its name and it uses the default one depending on entry type. If name
  1396. is "{Unable to get name}", it is that even entry type cannot be found.
  1397.  
  1398. If a window is shown before, informing you that all entries were not read,
  1399. these entries are not displayed and you cannot update them.
  1400.  
  1401. Example:
  1402. --------
  1403. The screenshot shows the case where Windows Vista was not installed on the
  1404. bootable partition (this can be deduced because two identifiers appear). If
  1405. you move the Vista partition, you have to update the 2 first entries, and if
  1406. you move the bootable partition, you have to update the 3 last entries.
  1407. If Windows Vista had been installed on the bootable partition, the 5 entries
  1408. would have the same identifier and you would have to update all of them if you
  1409. move the partition.
  1410.  
  1411.   f) Confirmation:
  1412. This window requests you if you confirm the modification of entry you chose.
  1413.  
  1414.  
  1415. 13- Updating BOOTSECT.DOS/BOOTSECT.BAK file
  1416. -------------------------------------------
  1417.  
  1418. This is the part that is executed when you use -b option or select it when the
  1419. program asks you.
  1420.  
  1421. In order to manage multi-boot with another DOS or Windows version, Windows
  1422. XP/Vista saves the boot sector of other Windows versions into BOOTSECT.DOS or
  1423. BOOTSECT.BAK file on the same partition and modifies this boot sector to set a
  1424. new one (this one asks for the Windows version to run depending multiboot
  1425. configuration). If you choose to launch previous Windows version, it reads the
  1426. BOOTSECT.DOS/BOOTSECT.BAK content and run it. Consequently, if you copy to
  1427. another disk or move the begin of the partition where the other Windows
  1428. version is, this file needs to be modified to reflect that. This option is for
  1429. that purpose.
  1430.  
  1431. Warning: This option only modifies some parameters in
  1432. BOOTSECT.DOS/BOOTSECT.BAK to take into account changes that may have been made
  1433. in the boot sector; it does not allow creating or completing a
  1434. BOOTSECT.DOS/BOOTSECT.BAK file.
  1435.  
  1436. Execution allows choosing the partition on which BOOTSECT.DOS/BOOTSECT.BAK
  1437. file is located to update it according to the current boot sector of this
  1438. element. Execution follows the diagram below: 
  1439. Support choice where BOOTSECT.DOS/BOOTSECT.BAK file is
  1440.                      |
  1441.                      V
  1442. Element choice where BOOTSECT.DOS/BOOTSECT.BAK file is
  1443.                      |<-------+
  1444.                      V        |
  1445.                 Confirmation  |
  1446.                      |        |
  1447.                      +--------+
  1448.                      |
  1449.                      V
  1450.                     end
  1451.  
  1452.  
  1453.   a) Support choice where BOOTSECT.DOS/BOOTSECT.BAK file is:
  1454. You have to choose disk, floppy disk or DOS devices list on which is the
  1455. BOOTSECT.DOS/BOOTSECT.BAK file to modify.
  1456.  
  1457.   b) Element choice where BOOTSECT.DOS/BOOTSECT.BAK file is:
  1458. You have to choose the partition (if a disk has been chosen in first window)
  1459. or DOS device (if DOS devices has been chosen in first window) on which is the
  1460. BOOTSECT.DOS/BOOTSECT.BAK file to modify.
  1461.  
  1462.   c) Confirmation:
  1463. The program asks you to confirm the BOOTSECT.DOS/BOOTSECT.BAK file
  1464. modification. If you confirm, it will be modified to update some parameters
  1465. according to those in the current element boot sector.
  1466. This confirmation is requested for each file to update (first BOOTSECT.DOS
  1467. then BOOTSECT.BAK). If one of them does not exist or has wrong format, you
  1468. will get an information or error message. As these files depends on which
  1469. Windows versions are installed, it is not always an error for one of these
  1470. files to not exist.
  1471. If you want to modify files others than default ones, you can give name of
  1472. file to modify by using "file=" option of options file.
  1473.  
  1474.  
  1475. 14- Fixing disk physical definition into boot sector
  1476. ----------------------------------------------------
  1477.  
  1478. This is the part that is executed when you use -a option or select it when the
  1479. program asks you.
  1480.  
  1481. This option permits you to change number of heads and number of sectors per
  1482. track that are stored into FAT and NTFS boot sector.
  1483. This can be needed in case you have a problem as "NTLDR missing" or "IO.SYS
  1484. not found" when booting and when you explore this partition you see these
  1485. files (if you do not see them, you need to copy them with using SYS program in
  1486. DOS/Windows 9x case or with using recovery console for Windows NT/2000/...).
  1487. This error can be generated because physical definition of disk into boot
  1488. sector is wrong (note: SYS and recovery console allow fixing this error also).
  1489.  
  1490. Execution follows the diagram below: 
  1491.     Support choice where fixing boot sector
  1492.                      |
  1493.                      V
  1494.       Element choice where boot sector is
  1495.                      |
  1496.                      V
  1497.       [Correction of first sector value]
  1498.                      |
  1499.                      V
  1500.        Choice of new physical definition
  1501.                      |  Using predefined value
  1502.          +-----------+-------------------------+
  1503.          |                                     |
  1504.          V                                     |
  1505. Giving manual values                           |
  1506.          |                                     |
  1507.          +-----------+-------------------------+
  1508.                      |
  1509.                      V
  1510.                 Confirmation
  1511.                      |
  1512.                      V
  1513.                     end
  1514.  
  1515.  
  1516.   a) Support choice where fixing boot sector:
  1517. You have to choose disk, floppy disk or DOS devices list on which is the
  1518. partition, DOS device for which boot sector shall be modified.
  1519.  
  1520.   b) Element choice where boot sector is:
  1521. You have to choose the partition (if a disk has been chosen in first window)
  1522. or DOS device (if DOS devices has been chosen in first window) on which is the
  1523. boot sector to modify.
  1524.  
  1525.   c) Correction of first sector value:
  1526. This window is displayed only if program finds that first sector value is
  1527. wrong in boot sector. This value gives number of sectors on disk that are
  1528. before the partition. In case this value is wrong, it can disallow the
  1529. partition to boot if it is a bootable one. If it is not a bootable one, this
  1530. has no consequence. In case you want to correct this value, you have to
  1531. confirm it. The change will be effective only if you do not cancel execution
  1532. in following windows.
  1533.  
  1534.   d) Choice of new physical definition:
  1535. This window displays current values of boot sector and a list of predefined
  1536. values. Content of this list depends on the support and the OS (some values
  1537. can be missing) and it is normal that these values are different (this is the
  1538. reason why fixing them in boot sector is needed).
  1539. These values can be:
  1540.  
  1541.   - Default numbers: these are values that Partition-Saving uses when it
  1542.     restores a backup on a partition different from the source one. For the
  1543.     DOS version, it is the standard values, for the Windows version, it is
  1544.     values defined through partitions table.
  1545.   - Standard numbers: for the DOS version, they are numbers that are used when
  1546.     accessing disk through standard BIOS access (it is often the values used
  1547.     when booting). For the Windows version, they are either the standard BIOS
  1548.     numbers, either the default numbers used by Windows (it depends on Windows
  1549.     version).
  1550.   - Extended numbers: for the DOS version, they are numbers that are used when
  1551.     accessing disk through extended BIOS access. For the Windows version, they
  1552.     are either the extended BIOS numbers, either the default numbers used by
  1553.     Windows (it depends on Windows version). These values are often wrong for
  1554.     a boot sector.
  1555.   - Numbers from partitions table: they are numbers that can be deduced from
  1556.     reading partitions table. These values can often be used for a boot sector
  1557.     (because of multiple ways to detect a disk, these values are often used as
  1558.     reference values when an OS cannot get the ones from BIOS).
  1559.  
  1560. This list ends with an option to enter manual values (see below) and an option
  1561. to keep current values (if you want to update first sector value without
  1562. changing heads/sectors numbers).
  1563.  
  1564. Note: using values different from standard numbers for a disk using standard
  1565. access is certainly a bad idea, because only these numbers shall be correct.
  1566.  
  1567.   e) Giving manual values:
  1568. These windows are displayed in case you choose last option into previous
  1569. window. They allow you to enter numbers you want in case no predefined value
  1570. seems correct. Giving bad values will in most cases not result in lost of data
  1571. (partition will not boot), but it is better to be cautious. Often correct
  1572. values are power of 2 (16, 32, 64, ...) or power of 2 less 1 (63, 255, ...).
  1573.  
  1574.   f) Confirmation:
  1575. The program asks you to confirm the boot sector modification. If you confirm,
  1576. boot sector and its copy (if there is one) will be modified.
  1577.  
  1578.  
  1579. 15- Replacing a boot sector or a superblock by its copy
  1580. -------------------------------------------------------
  1581.  
  1582. This is the part that is executed when you use -k option or select it when the
  1583. program asks you.
  1584.  
  1585. This option permits you to replace a boot sector for a FAT/NTFS partition or a
  1586. superblock for an ext2/ext3 partition with its copy. FAT32, NTFS, ext2 and
  1587. ext3 filesystems define a copy of these sectors in order to be able to repair
  1588. a partition if origin sector is corrupted. You can try to use this option if
  1589. your partition appears suddenly as of "RAW" type instead of "FAT" or "NTFS" in
  1590. Windows.
  1591.  
  1592. Execution follows the diagram below: 
  1593. Support choice where copying boot sector/superblock
  1594.                      |
  1595.                      V
  1596.   Element choice where boot sector/superblock is
  1597.                      |
  1598.                      V
  1599.           Choice of copy to use
  1600.                      |
  1601.          +-----------+-------------------------+
  1602.          |                                     |
  1603.          V                                     |
  1604. Exploring partition                            |
  1605.          |                                     |
  1606.          +-----------+-------------------------+
  1607.                      |
  1608.                      V
  1609.                 Confirmation
  1610.                      |
  1611.                      V
  1612.                     end
  1613.  
  1614.  
  1615.   a) Support choice where copying boot sector/superblock:
  1616. You have to choose disk, floppy disk or DOS devices list on which is the
  1617. partition, DOS device for which boot sector or superblock shall be replaced by
  1618. its copy.
  1619.  
  1620.   b) Element choice where boot sector/superblock is:
  1621. You have to choose the partition (if a disk has been chosen in first window)
  1622. or DOS device (if DOS devices has been chosen in first window) on which is the
  1623. boot sector or superblock to replace.
  1624.  
  1625.   c) Choice of copy to use:
  1626. This window gives list of boot sector or superblock copies that seem valid. In
  1627. most cases, this list is either empty (no found copy) or has one item only. If
  1628. several copies are found, it is better you explore partition (see next window)
  1629. for each of them to check which one is the correct one.
  1630. When choosing a copy, if it is identical to current sector, program stops its
  1631. execution as it does not need to update it. It shall be noticed that it is not
  1632. unusual to have a superblock copy different from current one (even if current
  1633. one is valid) because this one contains data that are updated with use (as
  1634. number of free blocks) and ext2/ext3 Linux driver does not always maintain
  1635. copy up-to-date.
  1636.  
  1637.   d) Exploring partition:
  1638. This window requests you if you want to explore partition with using the copy
  1639. of boot sector/superblock. This permits you to check if its content is valid
  1640. with using this copy. Exploring runs as described into chapter 19, partition
  1641. being mounted read only. When you exit exploration, you come back to this
  1642. execution.
  1643. Note: exploring partition being not available with command line interface
  1644. ("-cui" option), this window does not appear in this case.
  1645.  
  1646.   e) Confirmation:
  1647. The program asks you to confirm the boot sector/superblock modification. If
  1648. you confirm, boot sector/superblock is replaced by its copy.
  1649. In ext2/ext3 case, as superblock copy can be not up-to-date, partition
  1650. checking is forced for the next time it will be mounted for the superblock to
  1651. be corrected.
  1652.  
  1653.  
  1654. 16- Simulating an element
  1655. -------------------------
  1656.  
  1657. This section covers the use of the driver (DRVPART.SYS) and the options "-m"
  1658. and "-i" for savepart. The purpose of this driver is primarily to allow access
  1659. to a partition contained in a backup file in order to recover some files.
  1660. Note:
  1661. -----
  1662. Because of option to explore a backup (see chapter 20) that has more capacity,
  1663. this part is deprecated and will not be maintained in case of major change in
  1664. backup file format.
  1665.  
  1666.   a) Use of driver:
  1667. DRVPART.SYS is a DOS driver that allows simulating that a new drive letter is
  1668. present. This drive is simulated with a backup file created previously.
  1669. As with all DOS drivers, DRVPART.SYS must be loaded into memory with the help
  1670. of CONFIG.SYS. This text file is on the boot disk (either C: or A: depending
  1671. on whether you boot from hard disk or floppy disk). For the driver to be
  1672. loaded you have to add at the end of this file the line:
  1673. DEVICE=<path>\DRVPART.SYS <options>
  1674. where <path> is the directory where DRVPART.SYS is located. Once this line has
  1675. been added, the next time you boot your computer, you will have a new drive
  1676. (the drive letter is defined by DOS and is the next letter following those of
  1677. your last drive).
  1678. DRVPART.SYS can have 2 parameters:
  1679.  
  1680.   - the first gives sector size in bytes. It must be between 512 and 32768 and
  1681.     must be a multiple of 512. If this option is not given, a default size of
  1682.     512 bytes is used (that is the most common size).
  1683.   - the second gives the memory size in Kb that is allocated for running this
  1684.     program. This must greater or equal to 1024. If this option is not given,
  1685.     a size of 1024 Kb is used. If you want to use this option, you must give
  1686.     the sectors size.
  1687.  
  1688. Examples:
  1689. ---------
  1690. DEVICE=C:\DRVPART.SYS
  1691. Driver is loaded with default values of 512 bytes for sectors size and 1024 Kb
  1692. for memory.
  1693. DEVICE=C:\DRVPART.SYS 512 4096
  1694. Driver is loaded with values of 512 bytes for sectors size and 4096 Kb for
  1695. memory.
  1696.  
  1697. Memory allocated by the driver is a memory block which allows temporarily
  1698. storing sectors requested by others programs. As needed, this size can
  1699. dynamically be increased/decreased (but never goes bellow the size defined
  1700. when loading). The worst case of memory use is certainly when a program wants
  1701. to know free space on the drive (as when you do a "dir").
  1702. Memory used by the driver is XMS or EMS memory (depending on what is present).
  1703. These are standard memory types (you do not need specific hardware) called XMS
  1704. or EMS depending on the way it is managed. XMS memory is managed by HIMEM.SYS
  1705. driver (a DEVICE=<location>\HIMEM.SYS line has to be present at the beginning
  1706. of the CONFIG.SYS file) and EMS memory is managed by EMM386.EXE driver (or
  1707. some other that does the same thing) (a DEVICE=<location>\EMM386.EXE line has
  1708. to appear in CONFIG.SYS file just after the one containing HIMEM.SYS). If
  1709. neither of these two types of memory is present, driver will not be loaded.
  1710. Note that using EMS memory can limit useful memory size to 32 Mb.
  1711. Driver can generate following messages when loading:
  1712.  
  1713.   - "Driver has been initialised. It simulates drive <letter>:.": The driver
  1714.     has been correctly loaded and it simulates a drive having letter <letter>.
  1715.   - "Parameter for size of sectors is not correct: it must be between 512 and
  1716.     32768 and be a multiple of 512.": You must modify the first parameter in
  1717.     the line from CONFIG.SYS file to give a correct value.
  1718.   - "Parameter for allocated memory size is not correct: it must be bigger
  1719.     than 1024.": you have to modify the second parameter in the loading line
  1720.     from CONFIG.SYS file to give a correct value.
  1721.   - "Memory cannot be allocated: you need XMS or EMS memory.": The driver did
  1722.     not find EMS or XMS memory. You have to add into your CONFIG.SYS file at
  1723.     least the line that allows loading XMS memory.
  1724.  
  1725. If one of the last three messages is displayed, the driver is not loaded.
  1726.  
  1727.   b) Simulating an element:
  1728. Once the driver is loaded into memory, "-m" and "-i" options of savepart can
  1729. be used (or associated actions appear in lists of actions if you do not
  1730. specify an action option).
  1731. The first option ("savepart -m") or the choice "Simulate an element" in
  1732. actions allows you to give the list of files to use in order to simulate the
  1733. element they contain. Execution is done in the same way as when testing a
  1734. backup file (chapter 10). Once execution has correctly ended, you will be able
  1735. to use the added drive through the driver as if it is the partition that is in
  1736. the backup file (If no element is simulated, accessing this drive returns an
  1737. error).
  1738. The second option ("savepart -i") or the choice "Get information from driver"
  1739. in actions allows getting information from driver (drive simulated, sector
  1740. size and files used if an element is simulated) and stopping simulating an
  1741. element if there is one simulated.
  1742. When simulating an element, more EMS/XMS memory can be needed by the driver.
  1743. Unfortunately running savepart when only XMS memory is available means that
  1744. savepart uses the whole memory and it is not possible to allocate more memory
  1745. for the driver. In this case you will certainly get a "You do not have enough
  1746. EMS or XMS memory: <n> Kb free memory are needed." error. In this case you
  1747. have to use the ALLOCXMS.COM program giving it <n> as a parameter in order for
  1748. memory to be allocated before running savepart, then you can run savepart
  1749. again (example: ALLOCXMS.COM 1024 will allocate 1024 Kb memory). As this size
  1750. depends on the partition simulated, it cannot be be known (and so allocated)
  1751. sooner. ALLOCXMS can display following messages:
  1752.  
  1753.   - "Memory allocated": memory has been allocated and you can run savepart
  1754.     again.
  1755.   - "DrvPart driver cannot be found": you have forgotten to load the driver
  1756.     into your CONFIG.SYS file (note: in this case, options to manage drive
  1757.     simulation are not available into savepart).
  1758.   - "DrvPart driver into memory has not the same version as AllocXMS":
  1759.     versions of DRVPART.SYS and ALLOCXMS.COM are not the same. You must use
  1760.     programs having the same version (it is true also for savepart).
  1761.   - "An element is currently simulated": you have to stop simulating the
  1762.     element by using "Stop simulating element" button into the window giving
  1763.     information on driver into savepart.
  1764.   - "XMS memory driver cannot be found": you do not have loaded a XMS driver
  1765.     into your CONFIG.SYS file, so you cannot use XMS memory.
  1766.   - "Parameter is not correct": given parameter is not correct: it must be a
  1767.     positive integer.
  1768.   - "Such an amount of memory cannot be allocated": XMS driver does not allow
  1769.     allocating such an amount of memory. If this size is not over memory
  1770.     available into your computer, using a more recent driver or not using EMS
  1771.     memory can solve this problem.
  1772.  
  1773.   c) Remarks:
  1774.  
  1775.   - This driver allows simulating only FAT elements or elements where all
  1776.     sectors were saved. In this last case, the fact that it is a FAT element
  1777.     is not checked, but DOS will certainly refuse to access it if that is not
  1778.     the case.
  1779.   - Files used for simulation must not be compressed.
  1780.   - All files used have to be always accessible to avoid an error (example: if
  1781.     files are on several CDs, you must have either several CDs readers or copy
  1782.     the files on your hard disk for them to be read simultaneously). First
  1783.     files will be used more often than last file, so put them on the faster
  1784.     support.
  1785.   - simulated element is set as read-only. So all attempts to write on them
  1786.     will generate an error. If you get an error like "Unable to write on drive
  1787.     <letter>" with letter equal to the simulated drive, you have to answer
  1788.     "Fail".
  1789.   - This driver can be run only in DOS mode. If Windows is started, it frees
  1790.     used memory and deactivate itself. Under Windows you will get a new drive,
  1791.     but you cannot use it.
  1792.   - Using the driver will slow your computer and use memory. So it is better
  1793.     to use it only when you need it (so modify your CONFIG.SYS file each time
  1794.     or better yet use a special floppy disk).
  1795.   - Accessing a simulated drive is a lot slower than accessing other drives.
  1796.   - The driver will run correctly only for programs that use peripherals in a
  1797.     standard way. Naturally, some specific programs generate errors.
  1798.   - If a program terminates in an abnormal way, it can leave the driver in an
  1799.     incorrect state (trying to access simulated drive generates an error). In
  1800.     this case, you just have to run and quit any program for the simulated
  1801.     drive to be accessible again.
  1802.   - The driver can increase memory use depending on its need. If a program
  1803.     uses all available memory (savepart is one when only XMS memory is
  1804.     present), you can get errors when accessing the simulated drive. In this
  1805.     case try increasing the permanently used memory size with the second
  1806.     parameter on the loading line of DRVPART.SYS in the CONFIG.SYS file.
  1807.     Obviously this will take effect only at the next boot of the computer.
  1808.   - When using savepart, access to simulated drive is deactivated.
  1809.   - If you want to simulate an element other than the one being simulated, you
  1810.     don't need to run savepart a first time to stop simulating the element,
  1811.     then a second time to simulate a new one. You can directly choose to
  1812.     simulate the new one (it will stop simulating the first one). This implies
  1813.     that it is not possible to simulate several elements simultaneously (even
  1814.     with loading driver several times).
  1815.   - You cannot run a program that is on the simulated drive. You have to copy
  1816.     it onto another drive first.
  1817.   - Driver, savepart and allocxms versions must be the same. This is why they
  1818.     all have the same version number. This version number is checked when
  1819.     these programs work together and they do not communicate if versions are
  1820.     not the same.
  1821.   - Because a new drive is created, the letter assigned to your CD reader can
  1822.     be changed.
  1823.   - DRVPART.SYS is not needed to run savepart. You only need to use it if you
  1824.     want to use options to simulate an element.
  1825.  
  1826.  
  1827. 17- Creation of files on NTFS drive
  1828. -----------------------------------
  1829.  
  1830. This option appears only when you are running the program under Windows NT and
  1831. following. It allows you to create a file on a NTFS partition which can be
  1832. used as a backup file by using partition mounting once you are running from
  1833. DOS. This is due to fact that the program is not able to create files on a
  1834. NTFS partition (only to read/write and resize) when it runs from DOS, so files
  1835. you create here serve as a base. This option asks you names of files to be
  1836. created until you hit the 'Cancel' button. If you use automatic naming,
  1837. instead of asking you several files, it asks number of files you want to
  1838. create.
  1839.  
  1840. Remarks:
  1841. --------
  1842.  
  1843.   - You need to create enough files to be able to store saving result. To have
  1844.     an idea of how many files are needed, take the partition size (only
  1845.     occupied part in case you want to save occupied sectors only), divide it
  1846.     by 2 in case you use compression, divide it by maximum size you want files
  1847.     to do then round result up and add 2 to it (3 in case you think you will
  1848.     create the option file).
  1849.   - Created files are only between 4 Kb and 64 Kb, so do not be afraid to
  1850.     create too much files.
  1851.   - You can use files that were created elsewhere (as long as they do not use
  1852.     internal NTFS encrypting and compression feature) without using this
  1853.     option. Their content will obviously be erased when performing saving.
  1854.   - Remaining free size on drive is given as information. It is wrong in case
  1855.     more than 970 Mb is available on drive.
  1856.  
  1857. Example:
  1858. --------
  1859. You want to save a partition with 4 Gb data into 680 Mb files (to be able to
  1860. burn them) with using partition. In this case you will have to create: 4*1024
  1861. / 2 / 680 = 3.011 => 6 files.
  1862.  
  1863.  
  1864. 18- Reset bad sectors in filesystem
  1865. -----------------------------------
  1866.  
  1867. This is the part that is executed when you use -z option or select it when the
  1868. program asks you.
  1869.  
  1870. This option allows removing that sectors are marked as wrong on a filesystem.
  1871. It does not allow correcting bad sectors, it shall only be used in case you
  1872. restore/copy a partition with bad sectors on another hard drive. This is
  1873. automatically done by program when restoring but in case where source and
  1874. destination disks and partitions are identical: in this case program thinks it
  1875. performs restoration on the saved partition and so does not reset bad sectors
  1876. information.
  1877.  
  1878. So this option shall only be used in one case: the one where you got an "X"
  1879. into the "Idem" column on restoring/copying even when disk is not the same as
  1880. the source one.
  1881.  
  1882. Notes:
  1883. ------
  1884.  
  1885.   - This option is obviously useful only in case you have some bad sectors on
  1886.     a partition.
  1887.   - In case you restore partition on a disk that still has some bad sectors
  1888.     (as when restoring after resizing a partition), you have to perform a
  1889.     surface test to update bad sectors list of partition.
  1890.  
  1891. Execution follows the diagram below: 
  1892.  Support choice where bad sectors shall be removed
  1893.                          |
  1894.                          V
  1895.  Element choice where bad sectors shall be removed
  1896.                          |
  1897.                          V
  1898.                     Confirmation
  1899.                          |
  1900.                          V
  1901.                      Execution
  1902.                          |
  1903.                          V
  1904.                         end
  1905.  
  1906.  
  1907.   a) Support choice where bad sectors shall be removed:
  1908. You have to choose disk, floppy disk or DOS devices list where filesystem to
  1909. modify is.
  1910.  
  1911.   b) Element choice where bad sectors shall be removed:
  1912. You have to choose partition (if a disk was selected into first window) or DOS
  1913. device (if DOS devices list was selected into first window) on which bad
  1914. sectors information shall be removed.
  1915.  
  1916.   c) Confirmation:
  1917. Program asks for you confirmation of filesystem modifications. If you confirm,
  1918. all bad sectors will be marked as valid back.
  1919.  
  1920.   d) Execution:
  1921. Filesystem modification is running. Depending on filesystem type and partition
  1922. size this can need more or less time (faster being for ext2 partition and
  1923. slower for FAT partitions).
  1924.  
  1925.  
  1926. 19- Explore a partition
  1927. -----------------------
  1928.  
  1929. This is the part that is executed when you use -e option or select it when the
  1930. program asks you.
  1931.  
  1932. This option allows you navigating into a partition to copy or edit some of its
  1933. files.
  1934. Execution follows the diagram below: 
  1935.       Choice of support where partition to explore is
  1936.                          |
  1937.                          V
  1938.            Choice of partition to explore
  1939.                          |
  1940.                          V
  1941. +---------------> Exploration window
  1942. |                        |
  1943. |     +------------------+----------------------+
  1944. |     |                  |                      |
  1945. |     V                  V                      V
  1946. | View window        Edit window         Copy destination
  1947. |     |                  |                      |
  1948. |     |                  |                      V
  1949. |     |                  |                Copy execution
  1950. |     |                  |                      |
  1951. +-----+------------------+----------------------+
  1952.  
  1953.  
  1954.   a) Choice of support where partition to explore is:
  1955. You have to choose disk, floppy disk or DOS devices list where filesystem to
  1956. explore is.
  1957.  
  1958.   b) Choice of partition to explore:
  1959. You have to choose partition (if a disk was selected into first window) or DOS
  1960. device (if DOS devices list was selected into first window) you want to
  1961. explore.
  1962.  
  1963.   c) Exploration window:
  1964. This window is the explorer window. It contains following items:
  1965.  
  1966.   - on top: current explored directory name.
  1967.   - on left: directory tree of the partition. You can click on '+' or '-'
  1968.     characters (or hit the '+' or '-' key) that are before a directory name to
  1969.     expand or collapse it. In case you double click or hit Enter on a
  1970.     directory name, it becomes the current explored directory.
  1971.   - on right: content of current explored directory. This is the list of all
  1972.     files that are part of this directory. This part contains 4 columns:
  1973.  
  1974.     * filename without its extension.
  1975.     * file extension.
  1976.     * file type or file size in case of standard file. File type can be:
  1977.  
  1978.       + <DIR>: directory.
  1979.       + <LINK>: symbolic link.
  1980.       + <BLOCK>: block device.
  1981.       + <CHAR>: character device.
  1982.       + <PIPE>: named pipe.
  1983.       + <SOCK>: socket.
  1984.       + <UNKNOWN>: unknown file type (it shall not appear).
  1985.  
  1986.     * file modification date.
  1987.  
  1988.     In case you double click (or hit Enter) on a directory, it becomes the
  1989.     current explored directory. In case it is on a file, it is edited.
  1990.   - on bottom left: buttons that can be used to perform something. Number
  1991.     before button name is the corresponding function key that can be used to
  1992.     activate it (1: F1, 2: F2, ...). Buttons are:
  1993.  
  1994.     * help: it displays some help.
  1995.     * sort: it allows selecting which column is used to sort displayed files.
  1996.     * select: it allows selecting file with using some matching pattern (as
  1997.       "*.exe" to select all files with "exe" extension). Selection can be done
  1998.       with ignoring or taking into account case and with keeping current
  1999.       selected files to be able to select several files sets.
  2000.     * view: it displays selected file into a hexadecimal viewer. Only one file
  2001.       shall be selected to enable this action. In case file contains several
  2002.       streams, it requests which stream shall be viewed.
  2003.     * edit: it edits selected file with a simple editor. In case file contains
  2004.       some binary content or is too big to fit in memory, the hexadecimal
  2005.       viewer is used instead. Only one file shall be selected to enable this
  2006.       action. In case file contains several streams, it requests which stream
  2007.       shall be edited.
  2008.     * copy: it copies selected files to some other directory. In case only one
  2009.       file is selected, it allows renaming it.
  2010.     * exit: to exit program.
  2011.  
  2012.   - on bottom right: it displays number of selected files and number of files
  2013.     into current directory.
  2014.  
  2015.   d) View window:
  2016. This window is a simple hexadecimal viewer to view file content. It does not
  2017. allow performing anything else. To exit and return to exploration window you
  2018. can click on the exit button on bottom or hit the F10 key.
  2019.  
  2020.   e) Edit window:
  2021. This window is a simple text editor. You can modify a file then save changes
  2022. you made. This window is composed of:
  2023.  
  2024.   - on top: edited filename with selected stream name between '{' and '}' in
  2025.     case you do not edit default stream.
  2026.   - on middle: editing window.
  2027.   - on bottom left: buttons that can be used to perform some specific actions.
  2028.   - on bottom right: there are three indicators and current cursor position.
  2029.     Indicators are:
  2030.  
  2031.     * if file has been modified since last save: first '-' is set to 'M'.
  2032.     * if some undo action can be performed: second '-' is set to 'U'.
  2033.     * if some redo action can be performed: third '-' is set to 'R'.
  2034.  
  2035.  
  2036. Actions that can be performed in this editor are:
  2037.  
  2038.   - edit the text.
  2039.   - toggle from insertion mode (underline cursor, default) to overwrite mode
  2040.     (block cursor) (and vice-versa) by pressing the Insert key.
  2041.   - select some text either with mouse or with pressing Shift key with moving
  2042.     keys.
  2043.   - copy selected text into clipboard by using Ctrl+C or Ctrl+Insert (last
  2044.     copied text remains into clipboard when editing another file).
  2045.   - cut selected text into clipboard by using Ctrl+X or Shift+Delete.
  2046.   - paste text from clipboard by using Ctrl+V or Shift+Insert.
  2047.   - undo last change by using Ctrl+U.
  2048.   - redo last change by using Ctrl+R.
  2049.   - save the file by using F2. The filename where to perform save will be
  2050.     requested each time (so it is a "save as" action). In case file contains
  2051.     several streams, it requests stream where file shall be saved.
  2052.   - go to a specific line by using F3.
  2053.   - search for some text by using F4. Search can be performed with ignoring or
  2054.     taking case into account and with searching from beginning or from current
  2055.     cursor position.
  2056.   - search next occurrence of latest searched text from current cursor
  2057.     position by using F5. Search does not wrap, so it ends at last occurrence.
  2058.   - exit editor by using F10. In case file has been modified without being
  2059.     saved, it requests if you want to save it before.
  2060.  
  2061.   f) Copy destination:
  2062. This window permits you to choose where to copy selected files. In case you
  2063. have selected one file that is not a directory, you can give it another name,
  2064. else you can only give the directory where all files will be copied.
  2065.  
  2066.   g) Copy execution:
  2067. This window shows files being copied and encountered errors.
  2068. Above the "->" line is the source file name in relative from source directory
  2069. and below this line is the destination file name in relative from destination
  2070. directory. In most case these two names are the same unless you copy from a
  2071. partition with long filenames to a partition that does not support them (by
  2072. using DOS access): program will use short names from corresponding long names
  2073. to be able to perform copy, but it does not ensure that on destination
  2074. partition this short name corresponds to the same file as the one from source
  2075. partition. In this case it is better to use mounting mechanism to access FAT
  2076. partition with enabling long names.
  2077. List of errors program gets is below the copied file names.
  2078. In case program found you try to copy a file to an existing file it asks if
  2079. you want to overwrite it. A second check is done in case file is read-only.
  2080. When copy ends, the "Ok" button becomes active and the "->" line is changed
  2081. into a message to signal if copy ends or was cancelled before (either because
  2082. you cancel it or because of some fatal error).
  2083. Notes:
  2084. ------
  2085.  
  2086.   - copying to a NTFS partition does not allow creating files, so only already
  2087.     existing files have their content modified (all streams are modified).
  2088.     Files permissions (less basics one coming from DOS) are not modified.
  2089.   - copying to an ext2 partition set files permissions to those of source user
  2090.     in case copy source is an ext2 partition, else it is destination directory
  2091.     permissions (less execution flag for standard files) that are set.
  2092.   - when copying a sparse file from a NTFS or ext2/ext3 partition, destination
  2093.     file does not keep the information that file is sparse, so it occupies
  2094.     more space than on source partition.
  2095.  
  2096.  
  2097. 20- Explore a backup
  2098. --------------------
  2099.  
  2100. This is the part that is executed when you use -v option or select it when the
  2101. program asks you.
  2102.  
  2103. This option allows you navigating into the content of backup files such as you
  2104. can extract some files. It does not allow modifying file content.
  2105.  
  2106. Files that can be explored are all those containing either a disk (you have to
  2107. select a partition), or the backup of a partition with a FAT12/16/32, NTFS or
  2108. ext2/3 filesystem. If backup was made in several files, all files shall be
  2109. readable at the same time. Files can be compressed or not.
  2110.  
  2111. Execution is the same as for chapter 19 but with the a) and b) steps replaced
  2112. with ask and check of all backup files (similar to chapter 10).
  2113.  
  2114. Notes:
  2115. ------
  2116.  
  2117.   - When exploring compressed files, a lot of memory is used to index them to
  2118.     improve access time. More memory you have, better it is. It shall be
  2119.     noticed that available memory can be limited in DOS (as no more than 32 Mb
  2120.     with some EMM386 versions), so it is better to run this option from
  2121.     Windows.
  2122.   - If you get an "Error: could not allocate page table memory" error, it
  2123.     means that program tries to use too much memory. You can try increasing
  2124.     the free DOS memory size with not loading unneeded drivers, and at least
  2125.     resort use the "max_mem_size" option (see chapter 21).
  2126.  
  2127.  
  2128. 21- Options file contents
  2129. -------------------------
  2130.  
  2131. The options file allows you to restore (or save again) element you have saved.
  2132. When using savepart with the -f <options file name> option, the various
  2133. parameters are read from the file instead of being asked of you. Contents of
  2134. this file can be partial (not covering all the options, in which case missing
  2135. parameters will be asked), but in this case some rules described below must be
  2136. followed.
  2137. The options file is a text file that allows options to be specified. Each
  2138. option must be alone on a line.
  2139. If the line begins with ";", its a comment line (it is not analysed).
  2140. Option content can be defined with an environment variable. In that case, the
  2141. environment variable must be given between % (example: file=%CONF%.PAR, %CONF%
  2142. will be replaced by the content of the CONF environment variable). If the
  2143. environment variable does not exist, an error will be generated. To be able to
  2144. give the % character inside option contents, you have to double it (example:
  2145. file=WITH%%.PAR, the file name would be WITH%.PAR).
  2146.  
  2147. Options have <option name>=<option value> format. Name and value of each
  2148. options are the following:
  2149.  
  2150. +-------------------+-------------------------+------------------------------+
  2151. |      Option       |         Values          |        Default value         |
  2152. +-------------------+-------------------------+------------------------------+
  2153. | mouse             | yes|no|poll             | see command line             |
  2154. |                   +-------------------------+------------------------------+
  2155. |                   | Choice of the method of using the mouse (same as       |
  2156. |                   | -cm|-nm|-pm option on command line).                   |
  2157. +-------------------+-------------------------+------------------------------+
  2158. | check_drive       | yes|no                  | see command line             |
  2159. |                   +-------------------------+------------------------------+
  2160. |                   | Verification that created/read file is not on          |
  2161. |                   | saved/restored element is disabled when set to "no"    |
  2162. |                   | (same as -ncd option on command line).                 |
  2163. +-------------------+-------------------------+------------------------------+
  2164. | verify_free_size  | yes|no                  | see command line             |
  2165. |                   +-------------------------+------------------------------+
  2166. |                   | Verification of free remaining size on destination     |
  2167. |                   | drive is not done when set to "no" (same as -ncs       |
  2168. |                   | option on command line).                               |
  2169. +-------------------+-------------------------+------------------------------+
  2170. | verify_disk_write | yes|no                  | see command line             |
  2171. |                   +-------------------------+------------------------------+
  2172. |                   | Verification that sectors are correctly written is     |
  2173. |                   | disabled when set to "no" (same as -nvd option on      |
  2174. |                   | command line).                                         |
  2175. +-------------------+-------------------------+------------------------------+
  2176. | verify_file_write | yes|no                  | see command line             |
  2177. |                   +-------------------------+------------------------------+
  2178. |                   | Verification that files are correctly written is       |
  2179. |                   | disabled when set to "no" (same as -nvf option on      |
  2180. |                   | command line).                                         |
  2181. +-------------------+-------------------------+------------------------------+
  2182. | lang              | en|fr|fr_2              | see command line             |
  2183. |                   +-------------------------+------------------------------+
  2184. |                   | Language choice (same as -l option on command line).   |
  2185. +-------------------+-------------------------+------------------------------+
  2186. | user_interface    | console|text|text_bios| | see command line             |
  2187. |                   | text_ext|text_bios_ext  |                              |
  2188. |                   +-------------------------+------------------------------+
  2189. |                   | User interface choice (same as                         |
  2190. |                   | -cui|-tui|-bui|-tuix|-buix option on command line).    |
  2191. +-------------------+-------------------------+------------------------------+
  2192. | disk              | <number>                | asked to user                |
  2193. |                   +-------------------------+------------------------------+
  2194. |                   | Gives the disk number to use. This number must be      |
  2195. |                   | between zero and the number of disks minus one. When   |
  2196. |                   | saving, this option replaces the first window. When    |
  2197. |                   | restoring, this option restricts the search of         |
  2198. |                   | elements to be restored, to elements of the given disk |
  2199. |                   | (otherwise, the element is searched for on all the     |
  2200. |                   | disks). When updating Windows 2000/XP/Vista registry   |
  2201. |                   | or updating boot configuration data, this option       |
  2202. |                   | replaces the choice of the second disk (the one that   |
  2203. |                   | contains partition to update). When updating           |
  2204. |                   | BOOTSECT.DOS/BOOTSECT.BAK files, this option replaces  |
  2205. |                   | the choice of support where these files are.           |
  2206. |                   | This option cannot be given if "floppy" or "device"    |
  2207. |                   | option is given.                                       |
  2208. +-------------------+-------------------------+------------------------------+
  2209. | floppy            | <number>                | asked to user                |
  2210. |                   +-------------------------+------------------------------+
  2211. |                   | Gives the floppy drive number to use. This number must |
  2212. |                   | be between zero and number of floppy drives minus one. |
  2213. |                   | When saving, this option replaces the first window.    |
  2214. |                   | When restoring, this option restricts the search of    |
  2215. |                   | elements to be restored, to elements of the given      |
  2216. |                   | floppy drive (otherwise, the element is searched for   |
  2217. |                   | on all floppy drives). When updating                   |
  2218. |                   | BOOTSECT.DOS/BOOTSECT.BAK files, this option replaces  |
  2219. |                   | the choice of support where these files are.           |
  2220. |                   | This option cannot be given if "disk" or "device"      |
  2221. |                   | option is given.                                       |
  2222. +-------------------+-------------------------+------------------------------+
  2223. | device            | A-Z                     | asked to user                |
  2224. |                   +-------------------------+------------------------------+
  2225. |                   | Gives the DOS device letter to use. When saving, this  |
  2226. |                   | option replaces the first two windows. When restoring, |
  2227. |                   | this option restricts the search of elements to be     |
  2228. |                   | restored, to elements of the given DOS device          |
  2229. |                   | (otherwise, element is searched for on all DOS         |
  2230. |                   | devices). When updating BOOTSECT.DOS/BOOTSECT.BAK      |
  2231. |                   | files, this option replaces the choice of support      |
  2232. |                   | where these files are.                                 |
  2233. |                   | This option cannot be given if "disk" or "floppy"      |
  2234. |                   | option is given.                                       |
  2235. +-------------------+-------------------------+------------------------------+
  2236. | main_part         | <number>                | asked to user                |
  2237. |                   +-------------------------+------------------------------+
  2238. |                   | Gives the number of the main partition to use. This    |
  2239. |                   | number must be between 1 and 4. If the element to      |
  2240. |                   | save/restore is directly related to a disk, this       |
  2241. |                   | option must not be given.                              |
  2242. |                   | For this option to be used, "disk" option must be      |
  2243. |                   | given.                                                 |
  2244. +-------------------+-------------------------+------------------------------+
  2245. | ext_part          | <number>                | asked to user if "main_part" |
  2246. |                   |                         | is not given, 0 else         |
  2247. |                   +-------------------------+------------------------------+
  2248. |                   | Gives the number of the extended partition to use.     |
  2249. |                   | This number must be between 1 and the number of        |
  2250. |                   | extended partition corresponding to main partition.    |
  2251. |                   | For this option to be used, "main_part" option must be |
  2252. |                   | given. You do not have to give this option if you want |
  2253. |                   | to save a main partition.                              |
  2254. |                   | The pair of options "main_part" and "ext_part" replace |
  2255. |                   | the second window when saving, and the set "disk",     |
  2256. |                   | "main_part" and "ext_part" replace the second window   |
  2257. |                   | when restoring. When updating Windows 2000/XP/Vista    |
  2258. |                   | registry or updating boot configuration data,          |
  2259. |                   | "main_part" and "ext_part" replace the choice of the   |
  2260. |                   | second partition (the one to update). When updating    |
  2261. |                   | BOOTSECT.DOS/BOOTSECT.BAK files, these options replace |
  2262. |                   | the choice of partition where these files are.         |
  2263. +-------------------+-------------------------+------------------------------+
  2264. | def_level         | <number>                | asked to user if "file" not  |
  2265. |                   |                         | given, 0 else                |
  2266. |                   +-------------------------+------------------------------+
  2267. |                   | Gives the compression level to use. This number must   |
  2268. |                   | be between 0 and 9. When saving, this option replaces  |
  2269. |                   | the third window. When restoring, this option is not   |
  2270. |                   | used (hence can be omitted). If this option is not     |
  2271. |                   | given and a file name is given (see "file" option      |
  2272. |                   | below), compression level used is level 0 (no          |
  2273. |                   | compression).                                          |
  2274. +-------------------+-------------------------+------------------------------+
  2275. | file              | <file name>             | asked to user                |
  2276. |                   +-------------------------+------------------------------+
  2277. |                   | Gives the file to use to save/restore element. This    |
  2278. |                   | option can be given several times in case              |
  2279. |                   | saving/restoring need several files. In this case,     |
  2280. |                   | options must be given in order you want files to be    |
  2281. |                   | used.                                                  |
  2282. +-------------------+-------------------------+------------------------------+
  2283. | max_size          | <number> [kb|Mb] or max | asked to user if "file" not  |
  2284. |                   |                         | given, 2047 Mo else          |
  2285. |                   +-------------------------+------------------------------+
  2286. |                   | Gives the maximum size that a file can be. If kb|Mb is |
  2287. |                   | not given, size is in Mb. If size is in kb, it must be |
  2288. |                   | between 1 and 9999 kb, if it is in Mb it must be       |
  2289. |                   | between 1 and 2047 Mb. If "max" is used as value, the  |
  2290. |                   | program will use minimum between drive free space and  |
  2291. |                   | 2047 Mb. This option can be given several times if     |
  2292. |                   | saving/restoring needs several files. In this case     |
  2293. |                   | this option must be given in the same order as file    |
  2294. |                   | names are given. If this option is given less time     |
  2295. |                   | than number of file names, the last option will be     |
  2296. |                   | used for all remaining files. If this option is given  |
  2297. |                   | more times than number of file names, remaining        |
  2298. |                   | options will not be used. If this option is not given  |
  2299. |                   | and some file names are given, maximum size of 2047 Mb |
  2300. |                   | is used. When restoring this option is not used (hence |
  2301. |                   | can be omitted).                                       |
  2302. +-------------------+-------------------------+------------------------------+
  2303. | filesystem        | no|fat12|fat16|fat32|   | asked to user if no "disk",  |
  2304. |                   | ext2|ntfs|MBR|          | "device" or "floppy" option, |
  2305. |                   | firstsect|parttable|    | "no" else                    |
  2306. |                   | fat12mem|fat16mem|      |                              |
  2307. |                   | fat32mem|ntfsmem|       |                              |
  2308. |                   | ext2mem|                |                              |
  2309. |                   | fat12swap|fat16swap|    |                              |
  2310. |                   | fat32swap|ntfsswap|     |                              |
  2311. |                   | fat12memswap|           |                              |
  2312. |                   | fat16memswap|           |                              |
  2313. |                   | fat32memswap|           |                              |
  2314. |                   | ntfsmemswap             |                              |
  2315. |                   +-------------------------+------------------------------+
  2316. |                   | Gives the filesystem type to use when saving. If this  |
  2317. |                   | parameter is equal to "no", all sectors are saved      |
  2318. |                   | without considering filesystem that is on the          |
  2319. |                   | partition. If this parameter is equal to one of the    |
  2320. |                   | others possibilities, the program checks that          |
  2321. |                   | partition to save corresponds to the filesystem of the |
  2322. |                   | asked type. If this is the case, only occupied sectors |
  2323. |                   | will be saved. Otherwise, an error is displayed.       |
  2324. |                   | The options fat12mem, fat16mem, fat32mem, ntfsmem and  |
  2325. |                   | ext2mem allow saving only occupied sectors, while      |
  2326. |                   | authorizing that the backup file created can be on the |
  2327. |                   | saved partition.                                       |
  2328. |                   | The options fat12swap, fat16swap, fat32swap and        |
  2329. |                   | ntfsswap allow saving only occupied sectors without    |
  2330. |                   | saving the swap files contents.                        |
  2331. |                   | The options fat12memswap, fat16memswap, fat32memswap   |
  2332. |                   | and ntfsmemswap put together the features of both      |
  2333. |                   | <xxx>mem and <xxx>swap options.                        |
  2334. |                   | When restoring, this option is not used (the value     |
  2335. |                   | defined inside the backup file is used).               |
  2336. +-------------------+-------------------------+------------------------------+
  2337. | swap_dir          | <path name>             | asked to user                |
  2338. |                   +-------------------------+------------------------------+
  2339. |                   | This option allows giving the directory where swap     |
  2340. |                   | files are located. It is used only when saving and     |
  2341. |                   | when requesting to not save swap files. <path name>    |
  2342. |                   | must be the path name from the partition root          |
  2343. |                   | directory without a drive letter (example: "\" for     |
  2344. |                   | root directory, "\WINDOWS" for WINDOWS directory). As  |
  2345. |                   | with the window which requests this information, the   |
  2346. |                   | program searches for swap files in the root directory  |
  2347. |                   | also.                                                  |
  2348. +-------------------+-------------------------+------------------------------+
  2349. | quit              | yes|no|nobadsector      | no                           |
  2350. |                   +-------------------------+------------------------------+
  2351. |                   | This options permits to exit program automatically. If |
  2352. |                   | it is equal to "yes", program exits at end of          |
  2353. |                   | saving/restoring/copying (be aware that in the case of |
  2354. |                   | saving, if one of the options used from option file    |
  2355. |                   | has been modified, the window asking if you want to    |
  2356. |                   | create options file will still appear). It this option |
  2357. |                   | is equal to "nobadsector", program will exit only if   |
  2358. |                   | no bad sectors have been found (otherwise, user can    |
  2359. |                   | read errors list on screen, then click "Ok" button).   |
  2360. |                   | If this option is equal to "no" or is not given, user  |
  2361. |                   | has to click "Ok" button to exit.                      |
  2362. +-------------------+-------------------------+------------------------------+
  2363. | reboot            | yes|no                  | no                           |
  2364. |                   +-------------------------+------------------------------+
  2365. |                   | This option allows rebooting computer automatically at |
  2366. |                   | end of program execution. It is active only when       |
  2367. |                   | saving or restoring a partition (copying does not take |
  2368. |                   | an option file and it is not useful to reboot computer |
  2369. |                   | in others cases). If the "quit" option is equal to     |
  2370. |                   | "no", or "nobadsector" with some errors, or is not     |
  2371. |                   | given, program will reboot only after the user has     |
  2372. |                   | clicked on the "Ok" button. If the "quit" option is    |
  2373. |                   | equal to "yes", or "nobadsector" without any errors,   |
  2374. |                   | reboot will be done immediately.                       |
  2375. +-------------------+-------------------------+------------------------------+
  2376. | automatic_naming  | yes|no                  | asked to user if "file" not  |
  2377. |                   |                         | given, "no" else             |
  2378. |                   +-------------------------+------------------------------+
  2379. |                   | This options allows using automatic naming. If no      |
  2380. |                   | "file" option is given, this will only cause the       |
  2381. |                   | automatic naming checkbox to be checked when asking    |
  2382. |                   | for the first file name. If one or more "file" options |
  2383. |                   | are given, all these options will be first used and if |
  2384. |                   | more files are needed, the program will use the last   |
  2385. |                   | file name, changing its extension with the file number |
  2386. |                   | following rules described in chapter 6.e (it does not  |
  2387. |                   | verify whether the file already exists or not).        |
  2388. +-------------------+-------------------------+------------------------------+
  2389. | nb_files          | <number>                | asked to user                |
  2390. |                   +-------------------------+------------------------------+
  2391. |                   | This option allows giving number of files to create    |
  2392. |                   | when creating files on an NTFS drive with using        |
  2393. |                   | automatic naming. Number must be between 1 and 1000.   |
  2394. +-------------------+-------------------------+------------------------------+
  2395. | windows_disk      | <number>                | asked to user                |
  2396. |                   +-------------------------+------------------------------+
  2397. |                   | Gives the disk number where Windows is installed. This |
  2398. |                   | option is equivalent to the "disk" one but is used in  |
  2399. |                   | the case of update of Windows 2000/XP/Vista registry   |
  2400. |                   | to give disk number where Windows is installed (see    |
  2401. |                   | chapter 11.a).                                         |
  2402. +-------------------+-------------------------+------------------------------+
  2403. | window_main_part  | <number>                | asked to user                |
  2404. |                   +-------------------------+------------------------------+
  2405. |                   | Gives the main partition number where Windows is       |
  2406. |                   | installed. This option is equivalent to the            |
  2407. |                   | "main_part" one but is used in the case of update of   |
  2408. |                   | Windows 2000/XP/Vista registry to give main partition  |
  2409. |                   | number where Windows is installed (see chapter 11.b).  |
  2410. +-------------------+-------------------------+------------------------------+
  2411. | window_ext_part   | <number>                | asked to user if             |
  2412. |                   |                         | "window_main_part" not       |
  2413. |                   |                         | given, 0 else                |
  2414. |                   +-------------------------+------------------------------+
  2415. |                   | Gives the extended partition number where Windows is   |
  2416. |                   | installed. This option is equivalent to the "ext_part" |
  2417. |                   | one but is used in the case of update of Windows       |
  2418. |                   | 2000/XP/Vista registry to give extended partition      |
  2419. |                   | number where Windows is installed (see chapter 11.b).  |
  2420. +-------------------+-------------------------+------------------------------+
  2421. | windows_floppy    | <number>                | asked to user                |
  2422. |                   +-------------------------+------------------------------+
  2423. |                   | Gives the floppy drive number where Windows is         |
  2424. |                   | installed. This option is equivalent to the "floppy"   |
  2425. |                   | one but is used in the case of update of Windows       |
  2426. |                   | 2000/XP/Vista registry to give floppy drive number     |
  2427. |                   | where Windows is installed (see chapter 11.a).         |
  2428. +-------------------+-------------------------+------------------------------+
  2429. | window_device     | A-Z                     | asked to user                |
  2430. |                   +-------------------------+------------------------------+
  2431. |                   | Gives the DOS device letter where Windows is           |
  2432. |                   | installed. This option is equivalent to the "device"   |
  2433. |                   | one but is used in the case of update of Windows       |
  2434. |                   | 2000/XP/Vista registry to give DOS device where        |
  2435. |                   | Windows is installed (see chapter 11.b).               |
  2436. +-------------------+-------------------------+------------------------------+
  2437. | window_dir        | <string>                | asked to user                |
  2438. |                   +-------------------------+------------------------------+
  2439. |                   | Gives the directory where Windows is installed (see    |
  2440. |                   | chapter 11.c).                                         |
  2441. +-------------------+-------------------------+------------------------------+
  2442. | part_letter       | A-Z                     | asked to user                |
  2443. |                   +-------------------------+------------------------------+
  2444. |                   | Gives drive letter that should be modified in the      |
  2445. |                   | registry for the chosen partition (see chapter 11.f).  |
  2446. +-------------------+-------------------------+------------------------------+
  2447. | boot_disk         | <number>                | asked to user                |
  2448. |                   +-------------------------+------------------------------+
  2449. |                   | Gives the disk number where Windows Vista boot         |
  2450. |                   | configuration data are. This option is equivalent to   |
  2451. |                   | the "disk" one but is used in the case of update of    |
  2452. |                   | Windows Vista boot configuration data to give disk     |
  2453. |                   | number where these data are (see chapter 12.a).        |
  2454. +-------------------+-------------------------+------------------------------+
  2455. | boot_main_part    | <number>                | asked to user                |
  2456. |                   +-------------------------+------------------------------+
  2457. |                   | Gives the main partition number where Windows Vista    |
  2458. |                   | boot configuration data are. This option is equivalent |
  2459. |                   | to the "main_part" one but is used in the case of      |
  2460. |                   | update of Windows Vista boot configuration data to     |
  2461. |                   | give main partition number where these data are (see   |
  2462. |                   | chapter 12.b).                                         |
  2463. +-------------------+-------------------------+------------------------------+
  2464. | boot_ext_part     | <number>                | asked to user if             |
  2465. |                   |                         | "boot_main_part" not given,  |
  2466. |                   |                         | 0 else                       |
  2467. |                   +-------------------------+------------------------------+
  2468. |                   | Gives the extended partition number where Windows      |
  2469. |                   | Vista boot configuration data are. This option is      |
  2470. |                   | equivalent to the "ext_part" one but is used in the    |
  2471. |                   | case of update of Windows Vista boot configuration     |
  2472. |                   | data to give extended partition number where these     |
  2473. |                   | data are (see chapter 12.b).                           |
  2474. +-------------------+-------------------------+------------------------------+
  2475. | boot_floppy       | <number>                | asked to user                |
  2476. |                   +-------------------------+------------------------------+
  2477. |                   | Gives the floppy drive number where Windows Vista boot |
  2478. |                   | configuration data are. This option is equivalent to   |
  2479. |                   | the "floppy" one but is used in the case of update of  |
  2480. |                   | Windows Vista boot configuration data to give floppy   |
  2481. |                   | number where these data are (see chapter 12.a).        |
  2482. +-------------------+-------------------------+------------------------------+
  2483. | boot_device       | A-Z                     | asked to user                |
  2484. |                   +-------------------------+------------------------------+
  2485. |                   | Gives the DOS device letter where Windows Vista boot   |
  2486. |                   | configuration data are. This option is equivalent to   |
  2487. |                   | the "device" one but is used in the case of update of  |
  2488. |                   | Windows Vista boot configuration data to give device   |
  2489. |                   | letter where these data are (see chapter 12.b).        |
  2490. +-------------------+-------------------------+------------------------------+
  2491. | boot_entry        | <string>                | asked to user                |
  2492. |                   +-------------------------+------------------------------+
  2493. |                   | Gives the name of boot entry to update when updating   |
  2494. |                   | Windows Vista boot configuration data (see chapter     |
  2495. |                   | 12.e).                                                 |
  2496. +-------------------+-------------------------+------------------------------+
  2497. | source_disk       | <number>                | asked to user                |
  2498. |                   +-------------------------+------------------------------+
  2499. |                   | Gives the disk number where element to copy is. This   |
  2500. |                   | option is equivalent to the "disk" one but is used in  |
  2501. |                   | case of copying an element to give source of copy (see |
  2502. |                   | chapter 8.a).                                          |
  2503. +-------------------+-------------------------+------------------------------+
  2504. | source_main_part  | <number>                | asked to user                |
  2505. |                   +-------------------------+------------------------------+
  2506. |                   | Gives the main partition number to copy. This option   |
  2507. |                   | is equivalent to the "main_part" one but is used in    |
  2508. |                   | the case of copying an element to give source of copy  |
  2509. |                   | (see chapter 8.b).                                     |
  2510. +-------------------+-------------------------+------------------------------+
  2511. | source_ext_part   | <number>                | asked to user if             |
  2512. |                   |                         | "source_main_part" not       |
  2513. |                   |                         | given, 0 else                |
  2514. |                   +-------------------------+------------------------------+
  2515. |                   | Gives the extended partition number to copy. This      |
  2516. |                   | option is equivalent to the "ext_part" one but is used |
  2517. |                   | in the case of copying an element to give source of    |
  2518. |                   | copy (see chapter 8.b).                                |
  2519. +-------------------+-------------------------+------------------------------+
  2520. | source_floppy     | <number>                | asked to user                |
  2521. |                   +-------------------------+------------------------------+
  2522. |                   | Gives the floppy drive number to copy. This option is  |
  2523. |                   | equivalent to the "floppy" one but is used in the case |
  2524. |                   | of copying an element to give source of copy (see      |
  2525. |                   | chapter 8.a).                                          |
  2526. +-------------------+-------------------------+------------------------------+
  2527. | source_device     | A-Z                     | asked to user                |
  2528. |                   +-------------------------+------------------------------+
  2529. |                   | Gives the DOS device letter to copy. This option is    |
  2530. |                   | equivalent to the "device" one but is used in the case |
  2531. |                   | of copying an element to give source of copy (see      |
  2532. |                   | chapter 8.b).                                          |
  2533. +-------------------+-------------------------+------------------------------+
  2534. | dest_disk         | <number>                | asked to user                |
  2535. |                   +-------------------------+------------------------------+
  2536. |                   | Gives the disk number where to copy element. This      |
  2537. |                   | option is equivalent to the "disk" one but is used in  |
  2538. |                   | case of copying an element to give destination of copy |
  2539. |                   | (see chapter 8.d).                                     |
  2540. +-------------------+-------------------------+------------------------------+
  2541. | dest_main_part    | <number>                | asked to user                |
  2542. |                   +-------------------------+------------------------------+
  2543. |                   | Gives the main partition number that is destination of |
  2544. |                   | copy. This option is equivalent to the "main_part" one |
  2545. |                   | but is used in the case of copying an element to give  |
  2546. |                   | destination of copy (see chapter 8.d).                 |
  2547. +-------------------+-------------------------+------------------------------+
  2548. | dest_ext_part     | <number>                | asked to user if             |
  2549. |                   |                         | "dest_main_part" not given,  |
  2550. |                   |                         | 0 else                       |
  2551. |                   +-------------------------+------------------------------+
  2552. |                   | Gives the extended partition number that is            |
  2553. |                   | destination of copy. This option is equivalent to the  |
  2554. |                   | "ext_part" one but is used in the case of copying an   |
  2555. |                   | element to give destination of copy (see chapter 8.d). |
  2556. +-------------------+-------------------------+------------------------------+
  2557. | dest_floppy       | <number>                | asked to user                |
  2558. |                   +-------------------------+------------------------------+
  2559. |                   | Gives the floppy drive number that is destination of   |
  2560. |                   | copy. This option is equivalent to the "floppy" one    |
  2561. |                   | but is used in the case of copying an element to give  |
  2562. |                   | destination of copy (see chapter 8.d).                 |
  2563. +-------------------+-------------------------+------------------------------+
  2564. | dest_device       | A-Z                     | asked to user                |
  2565. |                   +-------------------------+------------------------------+
  2566. |                   | Gives the DOS device letter that is destination of     |
  2567. |                   | copy. This option is equivalent to the "device" one    |
  2568. |                   | but is used in the case of copying an element to give  |
  2569. |                   | destination of copy (see chapter 8.d).                 |
  2570. +-------------------+-------------------------+------------------------------+
  2571. | mount             | <drive number>:<disk    | asked to user                |
  2572. |                   | number>/<main partition |                              |
  2573. |                   | number>,<extended       |                              |
  2574. |                   | partition number> or    |                              |
  2575. |                   | <drive number>:<device  |                              |
  2576. |                   | letter>                 |                              |
  2577. |                   +-------------------------+------------------------------+
  2578. |                   | Allows defining mounting options of a partition or a   |
  2579. |                   | device.                                                |
  2580. |                   | In first syntax, the first number is the drive number  |
  2581. |                   | used to identify mounted partition, it must be between |
  2582. |                   | 0 and 2147483647. The second number is the disk number |
  2583. |                   | on which partition to mount is, it must be between 0   |
  2584. |                   | and number of disks - 1. The third number is the main  |
  2585. |                   | partition number of partition to mount, it is between  |
  2586. |                   | 1 and 4. The last number must not be given for a main  |
  2587. |                   | partition (if it is omitted, the colon before must be  |
  2588. |                   | also) and is the extended partition number where the   |
  2589. |                   | main partition is a logical partition, it must be      |
  2590. |                   | between 1 and 255.                                     |
  2591. |                   | In second syntax, disk and partitions numbers are      |
  2592. |                   | replaced with the drive letter of the device to mount. |
  2593. |                   | The drive number must be unique and a partition can    |
  2594. |                   | only be mounted with one number. When a mount is       |
  2595. |                   | defined, the "file" option can use this number to      |
  2596. |                   | define a file name.                                    |
  2597. |                   | Example:                                               |
  2598. |                   | mount=0:0/1 mounts as 0: the first main partition of   |
  2599. |                   | the first disk,                                        |
  2600. |                   | mount=10:3/2,2 mounts as 10: the second extended       |
  2601. |                   | partition in the second main partition of the forth    |
  2602. |                   | disk,                                                  |
  2603. |                   | file=0:\DISK_C.PAR defines a file that is on the       |
  2604. |                   | partition mounted by the first mount.                  |
  2605. +-------------------+-------------------------+------------------------------+
  2606. | gmt               | <hours>h<minutes>       | 0                            |
  2607. |                   +-------------------------+------------------------------+
  2608. |                   | This option permits setting difference between your    |
  2609. |                   | hour and GMT hour (example: 1h00 in France in winter). |
  2610. |                   | It is used when writting file to NTFS partition        |
  2611. |                   | because this one stores file modification time in GMT  |
  2612. |                   | time. This option is not mandatory, it only avoids     |
  2613. |                   | having some file modification time in future or past.  |
  2614. +-------------------+-------------------------+------------------------------+
  2615. | ask_first_media   | yes|no                  | yes                          |
  2616. |                   +-------------------------+------------------------------+
  2617. |                   | When saving to a removable media, program asks for     |
  2618. |                   | next support for each file even first one. With        |
  2619. |                   | setting this option to "no", program will create the   |
  2620. |                   | first file on current media without requesting         |
  2621. |                   | anything.                                              |
  2622. +-------------------+-------------------------+------------------------------+
  2623. | max_mem_size      | <number> [kb|Mb]        | available memory             |
  2624. |                   +-------------------------+------------------------------+
  2625. |                   | This options allows reducing memory usage by program.  |
  2626. |                   | It shall be used only when getting the "Error: could   |
  2627. |                   | not allocate page table memory" error (mostly when     |
  2628. |                   | exploring compressed backup). This limit is not        |
  2629. |                   | absolute (program will use more memory than that in    |
  2630. |                   | case of need), but allows reducing biggest buffers     |
  2631. |                   | size. If you do not get the error, you do not need to  |
  2632. |                   | use it, if you get the error, try with giving half the |
  2633. |                   | memory you have (reduce it or try to free some DOS     |
  2634. |                   | memory if it is not enough).                           |
  2635. +-------------------+-------------------------+------------------------------+
  2636. | empty_files       | yes|no                  | no                           |
  2637. |                   +-------------------------+------------------------------+
  2638. |                   | When saving, this option allows program to empty the   |
  2639. |                   | files it does not use in case "file" or "nb_files"     |
  2640. |                   | (with automatic namming) are given. It does not        |
  2641. |                   | request any confirmation before doing that and stop    |
  2642. |                   | when all files are treated or at first error. This     |
  2643. |                   | option allows knowing which files are used by saving   |
  2644. |                   | and which are not.                                     |
  2645. +-------------------+-------------------------+------------------------------+
  2646. | heads_sectors     | standard|extended|      | asked to user unless         |
  2647. |                   | parttable|<heads        | fix_first_sector is used     |
  2648. |                   | number>/<sectors        |                              |
  2649. |                   | number>                 |                              |
  2650. |                   +-------------------------+------------------------------+
  2651. |                   | When fixing physical definition of a disk on a boot    |
  2652. |                   | sector, this option permits to choose which values to  |
  2653. |                   | use. Three first options (standard|extended|parttable) |
  2654. |                   | are to use predefined values, the last option is to    |
  2655. |                   | give your own values (the number of heads and the      |
  2656. |                   | number of sectors per track). In case this option is   |
  2657. |                   | not used and fix_first_sector option is used, program  |
  2658. |                   | updates first sector value only.                       |
  2659. +-------------------+-------------------------+------------------------------+
  2660. | fix_first_sector  | yes|no                  | asked to user unless         |
  2661. |                   |                         | heads_sectors is used        |
  2662. |                   +-------------------------+------------------------------+
  2663. |                   | When fixing physical definition of a disk on a boot    |
  2664. |                   | sector, setting this option to true permits to correct |
  2665. |                   | the first sector value if it is wrong. In case this    |
  2666. |                   | option is not used and heads_sectors option is used,   |
  2667. |                   | program updates heads/sectors numbers only.            |
  2668. +-------------------+-------------------------+------------------------------+
  2669. | stdaccess         | <number>                | detection of type of access  |
  2670. |                   +-------------------------+------------------------------+
  2671. |                   | This option allows forcing use of standard access for  |
  2672. |                   | disks that support both access modes (disks of less    |
  2673. |                   | than 8 Gb). The <number> allows giving disk number for |
  2674. |                   | which access mode shall be forced (see "disk" option). |
  2675. |                   | This option can be given several times with different  |
  2676. |                   | disk numbers.                                          |
  2677. |                   | This option shall be carefully used and only in case   |
  2678. |                   | of a disk found as using extended access but that does |
  2679. |                   | not support it (case of very old disks). Before using  |
  2680. |                   | this option, it is better to check disks with          |
  2681. |                   | partinfo.exe with and without "-s" option, then to try |
  2682. |                   | exploring a partition to check what program sees.      |
  2683. |                   | This situation is in most cases bad. It shows that     |
  2684. |                   | disk is badly recognised and that can lead to some     |
  2685. |                   | loss of data, overlapping partitions, ... (moreover in |
  2686. |                   | case of using disk with several OS). It can            |
  2687. |                   | potentially be corrected with changing disk parameters |
  2688. |                   | into BIOS, but this can lead to the loss of all data   |
  2689. |                   | of this disk (it is better after such a change to      |
  2690. |                   | destroy all partitions and create them again to be     |
  2691. |                   | sure they are correctly defined).                      |
  2692. +-------------------+--------------------------------------------------------+
  2693.  
  2694. Remarks:
  2695. --------
  2696.  
  2697.   - When using batch mode, no confirmation is asked when a file must be
  2698.     erased, when element is restored, when registry or
  2699.     BOOTSECT.DOS/BOOTSECT.BAK file is modified.
  2700.   - If you do not give enough file names (for example, you give only one file
  2701.     name when restoring, and two files were created when saving), or a file is
  2702.     wrong (for example, the files are given in the wrong order or a file name
  2703.     is bad), missing or incorrect file names will be asked, as in normal mode.
  2704.   - If an option is not valid, the program ends. To verify your option file
  2705.     you can use savepart with "-t" option.
  2706.   - When restoring, if several files are needed and are stored on removable
  2707.     media (and the program is able to detect this), the program asks to change
  2708.     media instead of displaying an error and asking for next filename.
  2709.  
  2710. Examples:
  2711. ---------
  2712.  
  2713. If we again take the partitioning presented in the example of saving a
  2714. partition, and look at the batch file created when saving drive D:, we will
  2715. have (assuming that all sectors were saved and two files are needed):
  2716. ;-------------------------------
  2717. ; Parameters for D: drive
  2718.  
  2719. ; On the first disk
  2720. disk=0
  2721.  
  2722. ; Main partition 1
  2723. main_part=1
  2724.  
  2725. ; No compression
  2726. ; (remark: in this case this option can be omitted)
  2727. def_level=0
  2728.  
  2729. ; Files:
  2730. file=c:\driv_d_1.par
  2731. file=c:\driv_d_2.par
  2732.  
  2733. ; Same size for all files
  2734. ; (remark: in this case the second line can be omitted)
  2735. max_size=620
  2736. max_size=620
  2737.  
  2738. ; All sectors are saved
  2739. filesystem=no
  2740.  
  2741. ; End of file
  2742. ;-------------------------------
  2743. If you name this file drive_d.cfg, you will have to enter "savepart -s -f
  2744. drive_d.cfg" to save the partition or "savepart -r -f drive_d.cfg" to restore
  2745. it. Your are not obliged to give the -s/-r flag in which case you will be
  2746. asked what you want to do, and then the option file will be taken into
  2747. account.
  2748.  
  2749. The file below will permit you to save/restore the Linux partition (all
  2750. sectors of this partition):
  2751. ;-----------------------------------
  2752. ; Parameters for Linux partition
  2753.  
  2754. ; On the first disk
  2755. disk=0
  2756.  
  2757. ; Main partition number 3:
  2758. main_part=3
  2759.  
  2760. ; Standard compression:
  2761. def_level=6
  2762.  
  2763. ; File:
  2764. file=c:\linux.par
  2765. max_size=2047
  2766.  
  2767. ; All sectors are saved
  2768. filesystem=no
  2769.  
  2770. ; End of file
  2771. ;-------------------------------
  2772. If you change filesystem parameter from "no" to "ext2" in above file, only
  2773. occupied sectors of partition will be saved.
  2774.  
  2775. If you have two disks where the first one has a partition format that is not
  2776. recognised by savepart, you can use the following file to force the program to
  2777. only use the second hard drive:
  2778. ;-------------------------------
  2779. ; Partition format of the first disk not recognised
  2780. ; => we force using only the second one
  2781.  
  2782. disk=1
  2783.  
  2784. ; End of file
  2785. ;-------------------------------
  2786.  
  2787. To modify the registry automatically, you have to give all the options which
  2788. define the element to be modified and the element where Windows is installed.
  2789. As an example:
  2790. ;-----------------------------------
  2791. ; Modification of registry for logical partition on second disk while
  2792. ; Windows is installed on the first partition of first disk.
  2793.  
  2794. ; Parameters for Windows installation
  2795. windows_disk=0
  2796. windows_main_part=1
  2797. windows_dir=windows
  2798.  
  2799. ; Parameters for partition definition to be modified in the registry
  2800. disk=1
  2801. main_part=2
  2802. ext_part=1
  2803. part_letter=G
  2804.  
  2805. ; End of file
  2806. ;-----------------------------------
  2807.  
  2808.  
  2809. 22- Mounting a partition
  2810. ------------------------
  2811.  
  2812. Mounting a partition allows accessing partitions that cannot be used from DOS.
  2813. Instead of using a drive letter as for DOS, mounted partitions get a drive
  2814. number that can be used in the same way as drive letter. As an example, to
  2815. access DISK_C.PAR file that is on first mounted partition (that has the 0:
  2816. number), you have to use "0:\DISK_C.PAR".
  2817. Mounting process is similar to saving partition choice process: you have to
  2818. first choose the disk where partition to mount is, then partition itself. Once
  2819. this is done, and if filesystem on this partition is recognised, this
  2820. partition gets a drive number that is unique. If you try to mount a partition
  2821. several times, you always will get the number it was mounted under at first
  2822. time.
  2823. Recognised filesystem are NTFS, FAT and ext2/3 filesystems. Mounting a NTFS
  2824. partition allows modifying its files, but does not allow creating or erasing
  2825. files. Mounting a FAT or ext2/3 partition allows creating files on them (not
  2826. for ext2/3 partitions using binary tree sorted directories). Mounting a
  2827. damaged partition allows accessing it in read-only mode. On ext2/3 partitions,
  2828. symbolic links are displayed as files, but cannot be read or followed.
  2829. When you mount a partition to modify its files, you must let the program end
  2830. by itself for it to be able to synchronise the filesystem with modifications
  2831. you perform. For example, do not reboot immediately when saving has ended, but
  2832. click on 'Ok' button, create (or not) the configuration file and wait for the
  2833. program to end.
  2834.  
  2835. Notes:
  2836. ------
  2837.  
  2838.   - Mounting a partition that is available to DOS by another way is not
  2839.     advised unless you reboot computer after program exiting, especially if
  2840.     you wrote something on it (this can lead to some errors or data lost
  2841.     because DOS is no more coherent with disk content).
  2842.   - The more partitions you mount the more memory you need. So if you have
  2843.     barely enough available memory, try to avoid mounting partitions
  2844.     unnecessarily.
  2845.   - When restoring with an options file, this file must be on a drive that was
  2846.     accessible by DOS because when it is read, no mounting has been done.
  2847.   - For files used on mounted partition, the option to disable write checking
  2848.     is not "-nvf" but "-nvd" because writing is performed via the program
  2849.     internal mechanism and not by using DOS.
  2850.   - On ext2/ext3 partitions, created files take ownership and rights of
  2851.     directory where they are created. On ext3 partitions, journal is not
  2852.     updated.
  2853.  
  2854.  
  2855. 23- Notes on what elements can be saved
  2856. ---------------------------------------
  2857.  
  2858. This chapter describes some points specific to each type of element that can
  2859. be saved. It describes in particular restrictions that are checked by program
  2860. when restoring an element.
  2861.  
  2862.   a) The complete disk:
  2863. This is about saving/restoring the whole disk without taking into account its
  2864. organisation.
  2865.  
  2866. When saving you should not create the backup file on one of the partition of
  2867. the disk, else you are likely to have incoherencies when restoring.
  2868.  
  2869. When restoring you should not use files that are on this disk as it is
  2870. entirely rewritten and so files would be erased before they were completely
  2871. read (so restoring will end with an error and files will be lost). Restoring
  2872. is possible only on a disk with a compatible physical definition. For that, it
  2873. must have the same access type, the same number of heads, of sector per track
  2874. and have sectors that have the same size. It must equally have the same number
  2875. or more cylinders (so the disk will have the same size or be bigger). If it
  2876. has more cylinders, the last cylinders will be not allocated (consequently
  2877. left empty) and you will have to create a new partition or increase the last
  2878. one to use them.
  2879.  
  2880. If disk size seems to be incorrect (for example it is displayed as 8 Gb when
  2881. the disk is 20 Gb), you should not save this disk because the backup will not
  2882. be complete (in this example, the last 12 Gb will not be saved). This comes
  2883. from a bad detection of the disk (for example in the way it is accessed). The
  2884. use of a disk manager program may solve this problem.
  2885.  
  2886.   b) The Master Boot Record (MBR):
  2887. This sector is the first one on the disk. It contains:
  2888.  
  2889.   - boot code used when computer is started.
  2890.   - main partitions declaration.
  2891.  
  2892. When saving it, this sector is fully saved, but when restoring only the part
  2893. corresponding to the boot code is restored. The part corresponding to the
  2894. partitions table is not modified else you would loose all partitions of disk.
  2895. It should be noted that the disk identification used by Windows NT and
  2896. following to distinguish the disks is restored also.
  2897.  
  2898. When restoring, the only constraint on destination disk is that it must have
  2899. the same sector size.
  2900.  
  2901. It can be useful to save the Master Boot Record to restore it on another disk
  2902. or in case of a boot virus. This is the same as doing "fdisk /mbr" if you have
  2903. a boot sector written by Windows 9x/Me. This also allows you to restore a boot
  2904. loader in case you install an operating system that modifies the boot sector
  2905. without notice.
  2906.  
  2907. Boot code is restored as-is, so if it contains some code specific to the disk
  2908. format, this format is not updated even if this sector is restored on another
  2909. disk.
  2910.  
  2911. You cannot save the MBR if it is not considered valid (in which case this
  2912. choice will not be displayed).
  2913.  
  2914.   c) First sectors of disk:
  2915. These are the sectors that are before the first partition. This includes
  2916. Master Boot Record, which is restored as described above (only boot code is
  2917. restored).
  2918.  
  2919. When restoring, the destination disk must have the same sector size and have a
  2920. valid partitions table. If the number of sectors before the first partition is
  2921. not the same between the saved and restored disks, only the common part (the
  2922. minimum number of sectors) will be restored.
  2923.  
  2924. You may need to save all sectors before first partition rather than just the
  2925. MBR in the situation where you have a boot loader that uses these sectors to
  2926. store its program. If this is restored onto a disk other than the original one
  2927. or on a disk with different partitions, restored sectors will not be modified
  2928. to take into account this new definition.
  2929.  
  2930. You will not see this option if MBR or partitions table is not valid.
  2931.  
  2932.   d) Partitions table:
  2933. These sectors describe the partitions table. They include MBR and all sectors
  2934. that describe extended partition.
  2935.  
  2936. When saving, the sectors are fully saved but, when restoring, only the part
  2937. corresponding to the partitions table is restored (so boot code is not
  2938. modified). Constraints on the destination disk are the same as when
  2939. saving/restoring whole disk.
  2940.  
  2941. When restoring partitions table, you will lose the whole contents of the disk,
  2942. not because it is overwritten (only sectors of the partitions table are
  2943. written), but because the way it is organised is modified. It is recommended
  2944. that the backup file is not on the destination disk because there is a risk
  2945. that it can be erased (it is a low risk because the file should be too big to
  2946. be stored in memory and one of the sectors of the partitions table would be
  2947. where the file is stored).
  2948.  
  2949.   e) Partitions (all sectors):
  2950. In this case all sectors of a partition are saved without taking into account
  2951. if they are occupied or not.
  2952.  
  2953. When saving be aware to not create backup file on saved partition (for same
  2954. reasons as when saving whole disk). This is equally true when saving only
  2955. occupied sectors except when choosing to save a partition on itself.
  2956.  
  2957. When restoring you should not use backup files that are on the restored
  2958. partition (for same reasons as when restoring whole disk). This is equally
  2959. true when restoring only occupied sectors. Restoring will be available only on
  2960. a partition that is on a disk that has the same constraints as when restoring
  2961. whole disk. Moreover partition must be on the same place on disk (it must
  2962. begin and end at the same place as the saved one). Finally, partition type has
  2963. to be compatible with type of saved partition. For this, here is the array
  2964. giving compatibility between partition types:
  2965.                 +---------+--------+------------------------+
  2966.                 |  Type   | Number |      Designation       |
  2967.                 +---------+--------+------------------------+
  2968.                 |         | 0x01   | DOS FAT-12             |
  2969.                 |         +--------+------------------------+
  2970.                 | FAT 12  | 0x11   | DOS FAT-12 hidden      |
  2971.                 |         +--------+------------------------+
  2972.                 |         | 0xc1   | DR-DOS FAT-12          |
  2973.                 +---------+--------+------------------------+
  2974.                 |         | 0x04   | DOS FAT-16 < 32Mo      |
  2975.                 |         +--------+------------------------+
  2976.                 |         | 0x06   | DOS FAT-16 >= 32Mo     |
  2977.                 |         +--------+------------------------+
  2978.                 |         | 0x14   | FAT-16 < 32Mo hidden   |
  2979.                 | FAT 16  +--------+------------------------+
  2980.                 |         | 0x16   | DOS FAT-16 hidden      |
  2981.                 |         +--------+------------------------+
  2982.                 |         | 0xc4   | DR-DOS FAT-16          |
  2983.                 |         +--------+------------------------+
  2984.                 |         | 0xc6   | DR-DOS,NT              |
  2985.                 +---------+--------+------------------------+
  2986.                 |         | 0x0e   | Win95 VFAT-16          |
  2987.                 | VFAT 16 +--------+------------------------+
  2988.                 |         | 0x1e   | Win95 VFAT-16 hidden   |
  2989.                 +---------+--------+------------------------+
  2990.                 |         | 0x0b   | Win95 FAT-32 (b)       |
  2991.                 |         +--------+------------------------+
  2992.                 |         | 0x0c   | Win95 FAT-32 (c)       |
  2993.                 | FAT 32  +--------+------------------------+
  2994.                 |         | 0x1b   | Win95 FAT-32 hidden(b) |
  2995.                 |         +--------+------------------------+
  2996.                 |         | 0x1c   | Win95 FAT-32 hidden(c) |
  2997.                 +---------+--------+------------------------+
  2998.                 |         | 0x07   | QNX,OS/2,NT,Unix       |
  2999.                 |  NTFS   +--------+------------------------+
  3000.                 |         | 0x17   | OS/2,NT hidden         |
  3001.                 +---------+--------+------------------------+
  3002.                 |  ext2   | 0x83   | Linux ext2fs/xiafs     |
  3003.                 +---------+--------+------------------------+
  3004. So if you save a partition of type Win95 FAT32 (b), you can restore it on a
  3005. Win95 FAT32 (c) partition (theoretically, difference between the 2 is hard
  3006. disk access (CHS or extended), but Windows seems not to check partition type
  3007. and check access type when booting). Please note that partition type is not
  3008. modified in the partitions table (so if you restore a Win95 FAT32 (b)
  3009. partition on a Win95 FAT32 (c) partition, this last one will still be a Win95
  3010. FAT32 (c) partition in the partitions table).
  3011.  
  3012. Saving all sectors of a partition can be useful in the case of a partition for
  3013. which saving only occupied sectors is not available or in the case where the
  3014. filesystem is too much damaged for saving only occupied sectors to work or if
  3015. you do not have enough memory.
  3016.  
  3017.   f) Partitions (only occupied sectors):
  3018. This part describes how saving only occupied sectors works for partitions that
  3019. are known by this program. The following will describe some specific things
  3020. for each partition type (FAT, ext2fs, NTFS).
  3021.  
  3022. When saving/restoring occupied sectors of a partition, it is necessary to know
  3023. how data are stored on it to know if a sector is occupied or not. For this
  3024. reason, this option is not available for all filesystem, but only for those
  3025. where I found documentation and that I have, to perform tests. For those
  3026. filesystems, some checks are done to verify that it will be correctly
  3027. recognised (if it is not, the window asking you if you want to save only
  3028. occupied sectors will not be displayed).
  3029.  
  3030. Saving/restoring of occupied sectors allows saving space (backup file is
  3031. smaller), to save time (less data are read) and to do restore on a partition
  3032. with a different size or that is on a hard disk different from those where was
  3033. source partition or at a different place. Further constraints are that disk
  3034. must have the same sector size as the original one and partition types must be
  3035. compatible. The partition also needs to respect some minimal and maximal sizes
  3036. (they are described below for each filesystem type). Remarks on where
  3037. created/read file are located are the same as for a partition where all
  3038. sectors are saved.
  3039.  
  3040. Saving/restoring of occupied sectors keeps data sectors structure as it was
  3041. defined when saving. If the partition is restored on a partition with a size
  3042. different from original one, filesystem sectors can be modified to take into
  3043. account this size change.
  3044.  
  3045. Example:
  3046. --------
  3047. With a FAT partition, suppose there was the following structure (each letter
  3048. is a sector with its content, number of sectors given is not representative of
  3049. a true FAT structure):
  3050.  
  3051.   RRRRRRFFFF    R: reserved sectors (boot sector and others)
  3052.   FFFFDDDD..    F: FAT sectors (sectors that allow to know if clusters,
  3053.   DDDDDDDD..       that are groups of sectors, are occupied)
  3054.   ........DD    D: data sectors
  3055.   DDDDDDDDDD    .: empty sectors
  3056.   DD....DDDD
  3057.  
  3058. This partition is 60 sectors long. If you want to restore it on a partition
  3059. that has 120 sectors, you will get following result:
  3060.  
  3061.   RRRRRRFFFF
  3062.   FFFFFFFFFF
  3063.   FFDDDD..DD
  3064.   DDDDDD....
  3065.   ......DDDD
  3066.   DDDDDDDDDD
  3067.   ....DDDD..
  3068.   ..........
  3069.   ..........
  3070.   ..........
  3071.   ..........
  3072.   ..........
  3073.  
  3074. The number of reserved sectors has not been modified, the number of FAT
  3075. sectors has grown because there was more accessible data sectors. The number
  3076. of data sectors has grown, but their organisation has not been modified (only
  3077. empty sectors have been added at end).
  3078. In this example, it is not possible to restore this partition on a smaller
  3079. partition because the last sector of partition is occupied. To avoid this
  3080. problem you have to use a defragmenter before saving in order to get following
  3081. structure:
  3082.  
  3083.   RRRRRRFFFF
  3084.   FFFFDDDDDD
  3085.   DDDDDDDDDD
  3086.   DDDDDDDDDD
  3087.   DDDD......
  3088.   ..........
  3089.  
  3090. In this case, the partition can be restored on a partition with 44 sectors
  3091. (certainly less, as number of data sectors is reduced and so number of FAT
  3092. sector will be reduced, and a partition with 42 sectors can certainly be
  3093. used).
  3094.  
  3095. To know minimum and maximum partition size you can use when restoring a
  3096. partition where only occupied sectors were saved, you can:
  3097.  
  3098.   - either create the batch file, in which case these sizes are written at
  3099.     beginning of the file into description.
  3100.   - or run savepart -r with choosing the backup file. When the window where
  3101.     you have to choose the partition to restore is displayed, it will contain
  3102.     a line with minimum and maximum sizes allowed for partition. Then you can
  3103.     cancel restoring to avoid doing it uselessly.
  3104.  
  3105.   g) FAT (12, 16 and 32) partitions (DOS/Windows):
  3106. All FAT12 and FAT16 partitions are recognised. FAT32 partitions are recognised
  3107. only for version 0 of this filesystem (I did not know other version). FAT
  3108. partitions group data sectors into groups called clusters. When restoring this
  3109. type of partition, cluster size is not modified and FAT type is not modified.
  3110. Because of FAT structure, partitions of this type have to respect some size
  3111. constraints that are summarised into following table:
  3112.   +---------+-------+--------+---------+--------+--------+-------+---------+
  3113.   |Clusters |  512  |1 Kbytes|2 Kbytes |4 Kbytes|8 Kbytes|  16   |32 Kbytes|
  3114.   |  size   | bytes |        |         |        |        |Kbytes |         |
  3115.   +---------+---+---+---+----+----+----+---+----+---+----+---+---+----+----+
  3116.   |Partition|Min|Max|Min|Max |Min |Max |Min|Max |Min|Max |Min|Max|Min |Max |
  3117.   |  size   |   |   |   |    |    |    |   |    |   |    |   |   |    |    |
  3118.   +---------+---+---+---+----+----+----+---+----+---+----+---+---+----+----+
  3119.   |  FAT12  |  2|  2|  4|4 Mb|8 Kb|8 Mb| 16|  16| 32|  32| 64| 64| 128| 128|
  3120.   |         | Kb| Mb| Kb|    |    |    | Kb|  Mb| Kb|  Mb| Kb| Mb|  Kb|  Mb|
  3121.   +---------+---+---+---+----+----+----+---+----+---+----+---+---+----+----+
  3122.   |  FAT16  |  2| 32|  4|  64|8 Mb| 128| 16| 256| 32| 512| 64|  1| 128|2 Gb|
  3123.   |         | Mb| Mb| Mb|  Mb|    |  Mb| Mb|  Mb| Mb|  Mb| Mb| Gb|  Mb|    |
  3124.   +---------+---+---+---+----+----+----+---+----+---+----+---+---+----+----+
  3125.   |  FAT32  | 32|128| 64| 256| 128| 512|256|1 Tb|512|2 Tb|  1|  4|2 Tb|8 Tb|
  3126.   |         | Mb| Mb| Mb|  Mb|  Mb|  Mb| Mb|    | Mb|    | Tb| Tb|    |    |
  3127.   +---------+---+---+---+----+----+----+---+----+---+----+---+---+----+----+
  3128. So with this table, you see it is not possible to define a FAT16 partition
  3129. with less than 16 Mb and more than 256 Mb if its cluster size is 4 Kb. When
  3130. restoring, only partitions that respect these constraints are listed as
  3131. compatible partitions.
  3132.  
  3133. Remarks:
  3134. --------
  3135.  
  3136.   - As has been said before, to restore a partition on a smaller partition,
  3137.     the last sectors of partition must not be occupied. For this purpose you
  3138.     have to use a defragmenter in full defragmentation mode. You have to check
  3139.     that the defragmenter put all files at the beginning of the partition
  3140.     (some files are sometimes left at the end, for example the image.idx file
  3141.     created by Norton Image. It can be erased before doing save (be sure to
  3142.     remove its system and hidden attributes), then created again once the
  3143.     saving is done).
  3144.   - If you restore the partition containing C: drive on a different partition,
  3145.     it may be necessary to make the partition active if it is not already to
  3146.     set it bootable (with FDISK, choose "Activate partition" option). You may
  3147.     also have to update the MBR (either with copying original MBR or with
  3148.     using "fdisk /mbr"). If this partition is the bootable partition and is
  3149.     used with Windows 2000/XP/Vista multiboot, you have also to update the
  3150.     BOOTSECT.DOS/BOOTSECT.BAK file. It may also be necessary to use a bootable
  3151.     floppy disk with SYS.COM on it, to install system files on the partition
  3152.     (by running "sys c:" from floppy disk).
  3153.   - If you restore a partition on a different partition, references in the
  3154.     Windows registry that point to the saved partition will be wrong. In case
  3155.     of Windows 2000/XP/Vista, you can update registry with keeping the same
  3156.     drive letter. For others Windows version, this cannot be done.
  3157.   - If bad sectors are found under FAT (or boot sector copy for FAT32) when
  3158.     saving, their content is replaced by the content of their copy in the
  3159.     backup file to avoid problems when restoring this partition if it is done
  3160.     on one that doesn't have these bad sectors.
  3161.  
  3162.   h) Ext2fs/ext3fs partitions (Linux):
  3163. Ext2fs/ext3fs partitions that are recognised are 0 and 1 version.
  3164. Similar to FAT filesystem, ext2 filesystem groups data sectors into groups
  3165. called blocks. As for FAT, block size cannot be modified when restoring a
  3166. partition. To switch this blocks size, you will have some size constraints.
  3167. These size constraints are for a different reason than for FAT partition. They
  3168. define only a maximum partition size switch that size of the saved partition
  3169. (there was no minimum size).
  3170.          +------------------------+----------+----------+----------+
  3171.          |       Block size       | 1 Kbytes | 2 Kbytes | 4 Kbytes |
  3172.          +------------------------+----------+----------+----------+
  3173.          |                        |   256 Mb |     2 Gb |    16 Gb |
  3174.          |                        +----------+----------+----------+
  3175.          |                        |   512 Mb |     4 Gb |    32 Gb |
  3176.          |                        +----------+----------+----------+
  3177.          |                        |     1 Gb |     8 Gb |    64 Gb |
  3178.          |                        +----------+----------+----------+
  3179.          |                        |     2 Gb |    16 Gb |   128 Gb |
  3180.          |                        +----------+----------+----------+
  3181.          | Maximum partition size |     4 Gb |    32 Gb |   256 Gb |
  3182.          |                        +----------+----------+----------+
  3183.          |                        |     8 Gb |    64 Gb |   512 Gb |
  3184.          |                        +----------+----------+----------+
  3185.          |                        |    16 Gb |   128 Gb |     1 Tb |
  3186.          |                        +----------+----------+----------+
  3187.          |                        |    32 Gb |   256 Gb |     2 Tb |
  3188.          |                        +----------+----------+----------+
  3189.          |                        |    64 Gb |   512 Gb |     4 Tb |
  3190.          +------------------------+----------+----------+----------+
  3191. For example, if you have a 3 Gb partition with 2 Kb blocks, you would not be
  3192. permitted to restore it on a partition that has more than 4 Gb (but you can
  3193. restore it on a partition having a size between 0 and 4 Gb, lower limit will
  3194. be determined by the number of the last used block).
  3195.  
  3196. Remarks:
  3197. --------
  3198.  
  3199.   - I did never try a Linux defragmenter and I am not sure it will do a full
  3200.     defragmentation. Because of the way files are managed, it is highly
  3201.     probable that only files will be defragmented (they are moved so that all
  3202.     their data is stored on adjacent sectors, but are not put at the beginning
  3203.     of the partition). Hence it is very difficult to get a Linux partition
  3204.     with their last sectors unoccupied (so it will be difficult to restore a
  3205.     Linux partition on a smaller partition).
  3206.   - If you restore the root partition ("/") on a different partition (or if
  3207.     you have compiled a new kernel between saving and restoring), you will
  3208.     need a rescue disk to install your boot loader. Once the rescue disk has
  3209.     booted, create /mnt/disk directory if it does not exist, mount the
  3210.     partition with "mount -t ext2 /dev/<partition> /mnt/disk", then change
  3211.     your boot loader file (e.g. /mnt/disk/etc/lilo.conf) and install it back
  3212.     with "chroot /mnt/disk <boot loader command>" (<boot load command> = lilo
  3213.     for example).
  3214.   - If you restore a partition onto a different one, don't forget to modify
  3215.     your /etc/fstab file (the file that gives partitions with their mount
  3216.     directory) to take into account this change.
  3217.   - Ext3fs partitions are recognised as ext2fs partitions if journal is on the
  3218.     same partition. If journal is on a self contained partition, base
  3219.     partition can be saved as an ext2fs one, partition containing journal must
  3220.     be saved with all sectors (it is not important as journal partition is not
  3221.     very big and is swiftly full). Moreover in this last case, you must
  3222.     maintain coherency between the two partitions.
  3223.  
  3224.   i) NTFS partitions:
  3225. NTFS partitions are recognised for versions 1.1, 1.2, 2, 3.0 and 3.1 (this
  3226. number is not NT version but filesystem version (1.1, 1.2, 2 <=> NT, 3.0 <=>
  3227. Windows 2000, 3.1 <=> Windows XP)). As Microsoft did never release a NTFS
  3228. specification, this filesystem is not fully known and there still were some
  3229. unknown parts. Nevertheless, parts concerning sector use is known and so can
  3230. be used. But there was some feature of NTFS that I did not cover (it is the
  3231. case of partitions that have heavily fragmented filesystem).
  3232. Unlike FAT and ext2 partitions, there was no size constraint: only size limit
  3233. is linked to last allocated sector for lower limit and for upper limit to
  3234. limit of filesystem or too much fragmentation. So it is not possible to give a
  3235. size constraint as in others cases.
  3236.  
  3237. Remarks:
  3238. --------
  3239.  
  3240.   - As for Linux, NTFS defragmenter certainly does not group occupied sectors
  3241.     at the beginning of the partition. So it can be difficult to restore/copy
  3242.     a partition on a smaller one.
  3243.   - In some cases, the program may report that it cannot restore the partition
  3244.     onto another one because of a size problem. In this case, you have to try
  3245.     to restore it on a smaller partition (if it can be done) or bigger. This
  3246.     case will be unusual, involving some full or heavily fragmented
  3247.     partitions.
  3248.   - Saving/restoring a NTFS partition needs more memory than for others cases.
  3249.     If you have the "not enough memory" error and if you have more than 32 Mb
  3250.     memory and use EMM386, you can get more memory by disabling EMM386 (it
  3251.     limits memory size to 32 Mb). To perform this, you have to add a "rem " at
  3252.     the beginning of the line concerning EMM386 in C:\CONFIG.SYS file (or
  3253.     A:\CONFIG.SYS file if you use a floppy disk to boot), then restart your
  3254.     computer. Once saving/restoring is done, you can remove the "rem " so that
  3255.     EMM386 will be activated again at next boot.
  3256.   - If you restore a partition on a different partition, references in the
  3257.     registry that point to the saved partition will be wrong. In the case of
  3258.     Windows 2000/XP/Vista, you can update the registry while keeping the same
  3259.     drive letter. For others Windows version, this cannot be done.
  3260.   - If you save your system partition, then restore it onto another partition,
  3261.     you have to update the registry. You may also need to update your boot for
  3262.     this new location to be taken into account (the BOOT.INI file or boot
  3263.     configuration data). You can either use Partition-Saving with choosing to
  3264.     explore the partition and edit BOOT.INI file (XP) or to update boot
  3265.     configuration data (Vista), or boot with your Windows CDROM (or the 6
  3266.     floppy disks which are downloadable on the Microsoft website for XP) and
  3267.     choose the repair option. If CD does not perform an automatic repair,
  3268.     tools to use are fixmbr, fixboot and bootcfg for XP and bootrec with
  3269.     /fixmbr, /fixboot and /RebuildBcd option for Vista. The first one is to
  3270.     update the first sector of the disk (in case this one was never used as a
  3271.     system disk), the second one is to update the boot sector of the partition
  3272.     (this is theoretically not needed), the last one is to configure your boot
  3273.     options (BOOT.INI file). You can type "help <command>" for XP or
  3274.     "<command> /?" for Vista to get more information on these commands. But
  3275.     despite all this, because of protection mechanism that are set and due to
  3276.     a lack of knowledge about this system, it may not work (but only in the
  3277.     case of a restoring onto another disk, in the case of restoring on a
  3278.     previous version, there should be no problem). A last option that can be
  3279.     tried in this case is to download the "sysprep" utility on Microsoft
  3280.     website and use it before doing the save.
  3281.  
  3282.   j) Boot sector/superblock:
  3283. This option appears only for partitions, floppy disks and devices for which
  3284. filesystem is recognised. It allows saving first sector for the FAT and NTFS
  3285. filesystems and the first 2048 bytes for the ext2 and ext3 filesystems (this
  3286. is 4 sectors in most cases). In ext2/ext3 case it means there is more sectors
  3287. than superblock are saved as there is also sectors before it.
  3288. When restoring, only partitions having the same physical definition are given
  3289. (boot sector having information on its localisation). It shall be noticed that
  3290. the boot sector/superblock copy (if it exists) is not updated on restoration.
  3291.  
  3292.   k) Floppy disks:
  3293. 360 Kb, 720 Kb, 1.2 Mb, 1.44 Mb and 2.88 Mb floppy disks can be saved. But
  3294. only floppy disks that are correctly formatted and have 512 bytes sectors can
  3295. be saved.
  3296. Floppy disk size cannot be known (knowing its type 5"1/4 or 3"1/2 is possible,
  3297. but for a given type, size cannot be known). So the program searches the last
  3298. sector of the disk to get its size. If this last sector is damaged, the
  3299. program will be wrong and the whole floppy disk will not be saved/ restored.
  3300. In this case it is better to save using DOS devices. To find out which size
  3301. the program has found, you can use the window asking you if you want to save
  3302. all sectors or occupied ones only (if it is displayed) or remaining size when
  3303. window asking you backup filename is displayed.
  3304. If you save all sectors, the same remarks as for saving a whole partition
  3305. would apply, if you save only occupied sectors, refer to previous chapters
  3306. referring to the filesystem.
  3307. If you restore a floppy disk for which you have saved only occupied sectors,
  3308. onto a floppy disk with a different size, it will work. But this floppy disk
  3309. will no longer have a standard format so it can cause mistakes with some
  3310. programs.
  3311. After you have restored a floppy disk, you have to eject it then reinsert it
  3312. so DOS can take changes into account. Otherwise, you can get incoherence on
  3313. the disk.
  3314.  
  3315.   l) DOS/Windows devices:
  3316. This method allows you to save all devices that DOS accesses using sector
  3317. notation and that have a FAT (and NTFS for Windows NT/2000/...) filesystem.
  3318. For example, it is not the case for CD or network mapped drive, but it is the
  3319. case for large removable disks like Zip.
  3320. This obviously allows accessing to FAT(/NTFS) partitions of hard disks or
  3321. floppy disks, but for both cases it is better to use direct access as
  3322. described in previous chapters. The only case where this is not true is in the
  3323. case where the floppy disk size is incorrectly recognized.
  3324. Device to save/restore must be correctly formatted for it to be correctly
  3325. recognized.
  3326. Same remarks as for saving floppy disks would apply in this case.
  3327.  
  3328.  
  3329. 24- Differences between DOS and Windows versions
  3330. ------------------------------------------------
  3331.  
  3332. Because of differences between DOS and Windows, the two Partition Saving
  3333. versions are not exactly the same. Major differences are given here with
  3334. taking DOS version as reference.
  3335.  
  3336.   a) All versions of Windows:
  3337. Windows does not allow protecting a drive that is in use to avoid that several
  3338. programs access it simultaneously. So these drives cannot be saved or restored
  3339. from Windows. The most notable case is the system partition or partition with
  3340. the swap file. If you want to save these partitions with the Windows version,
  3341. you have to do it either from a second Windows installation, or from a WinPE
  3342. or BartPE CD, or from Windows Vista recovery console.
  3343. If drive letter assignment on each partition seems wrong, do not use the
  3344. program because it means it cannot disallow other programs to access the
  3345. partition when saving/restoring (so data will be corrupted).
  3346. The whole disk, the partitions table and main partitions of extended type (the
  3347. main ones, not logical inside them) cannot be saved because I do not find a
  3348. way to protect against other program accessing drive in a satisfying way.
  3349. Following options and corresponding ones into options file have described
  3350. behaviour:
  3351.  
  3352.   - -bui: becomes "-tui".
  3353.   - -buix: becomes "-tuix".
  3354.   - -pm: becomes "-cm".
  3355.   - -ncd: drive assignment is always done (so option is ignored).
  3356.   - -nvd: checking disk write is always disabled less for floppy drives in
  3357.     Windows 95/98/Me (it is as if option is always used).
  3358.   - -nvf: checking file write is always disabled (it is as if option is always
  3359.     used).
  3360.  
  3361. Files created from Windows version can be used with DOS version (and
  3362. vice-versa less in cases described into this chapter). But program can
  3363. consider restoration destination is different from what was saved because
  3364. physical definitions can be different (this can be a problem when saving all
  3365. sectors as it needs to have the same physical definition). It shall be noticed
  3366. also that in case of saving a NTFS device from Windows, this one can be
  3367. restored in DOS, but device will become unavailable from DOS. Moreover
  3368. restoring a NTFS device on a FAT device (or vice-versa) does there is an
  3369. incoherence between partition type set into partitions table and filesystem
  3370. (it is better either to avoid this type of handling or to fix the partition
  3371. type into partition tables with program like XFDISK).
  3372.  
  3373.   b) Windows before Windows 95:
  3374. I do not think the Windows version can be executed on these Windows versions.
  3375. But if it works, it is better you do not use it and you use the DOS version in
  3376. DOS mode.
  3377.  
  3378.   c) Windows 95/98/Me:
  3379. These versions of Windows do not allow direct access to disk. So you can only
  3380. save floppy disk or devices. So it is better to use the DOS version in DOS
  3381. mode.
  3382.  
  3383.   d) Windows NT/2000/XP/Vista/...:
  3384. These versions of Windows allow accessing NTFS drives, so it is not needed to
  3385. create backup files on NTFS partition before as it is the case for DOS
  3386. version. But, in case you save a NTFS partition on itself, you will still need
  3387. to create these files because they will be used with the mount mechanism
  3388. instead of with Windows.
  3389. Partitions on dynamic disks can be saved/restored with using Windows device
  3390. access.
  3391. In these versions, you can need to have administrative rights to be able to
  3392. perform backup.
  3393.  
  3394.   e) Windows 64 bits:
  3395. I cannot test program with a 64 bits Windows, so I cannot say if it works or
  3396. not. So be very cautious with these versions: check that drive assignment is
  3397. correctly done to partitions, try with using the option to explore a partition
  3398. before performing a backup to check that program is able to correctly access
  3399. disk.
  3400.  
  3401.  
  3402. 25- What is not supported
  3403. -------------------------
  3404.  
  3405. The following situations are not supported for this program:
  3406.  
  3407.   - partitions for OSes that do not follow partition format as it is described
  3408.     (notably Solaris x86).
  3409.   - disk manager programs (not to be confused with boot manager programs that
  3410.     are supported). These programs allow access to disks of more than 8 Gb
  3411.     with standard mode (if you use one, you will probably know it). If only
  3412.     one partition is detected when you know that there were several, there is
  3413.     a good chance that such a program is present.
  3414.     Francisco Miranda has reported to me that he has successfully run
  3415.     Partition Saving with Samsung disk manager. Thanks to him for having tried
  3416.     it and for returning this information back to me. Nevertheless this is
  3417.     only valid for this disk manager, consequently I prefer to let stand this
  3418.     warning for others disk manager.
  3419.   - extended partition with OS2 cannot be all detected: into extended
  3420.     partition chain, generally only two partitions per node are defined (the
  3421.     two others contain invalid information), but OS2 seems to use all four
  3422.     partitions.
  3423.   - partitions managed with LVM (Logical Volume Management, also known as
  3424.     dynamic disk). Windows version allows accessing them through devices.
  3425.  
  3426.  
  3427. 26- What cannot be tested
  3428. -------------------------
  3429.  
  3430. The following situations cannot be tested:
  3431.  
  3432.   - disk with a sector size other than 512 bytes.
  3433.   - partitions for OSes other than DOS, Windows (9x, XP) and Linux.
  3434.   - creating backup file on partition which is saved, unless using dedicated
  3435.     option.
  3436.  
  3437. If someone uses this program with one of above situations, I will be pleased
  3438. to know the results and any problems encountered. For people wishing to make
  3439. these tests, I want to say:
  3440.  
  3441.   - savepart.exe -s only reads the disk physically (writing is done in a file
  3442.     with standard DOS features) unless mounting some partition.
  3443.   - savepart.exe when used with "-t" option does not write anything on the
  3444.     disk.
  3445.  
  3446.  
  3447. 27- Acknowledgments
  3448. -------------------
  3449.  
  3450.   - my father for having asked me for this program (without whom it would
  3451.     never have been written), for having read this document (the French
  3452.     version, any mistakes in this one is due to my poor English) and being the
  3453.     first to test this program.
  3454.  
  3455.   - DJ Delorie for the DJGPP environment (http://www.delorie.com/djgpp). This
  3456.     includes equally everyone who has helped him create that environment.
  3457.  
  3458.   - Jean-Loup Gailly and Mark Adler for the zlib compression library
  3459.     (http://www.zlib.net).
  3460.  
  3461.   - Ralf Brown for all the documentation that he has gathered on interruptions
  3462.     (http://www.pobox.com/~ralf).
  3463.  
  3464.   - Simon P. Bullen for fortify (a library to permit checking memory
  3465.     allocation).
  3466.  
  3467.   - Chris Lattner for his Website "The Operating System Resource Center" where
  3468.     you can find a lot of information on hardware and software
  3469.     (http://www.nondot.org/sabre/os/articles).
  3470.  
  3471.   - Régis Duchesne and Richard Russon (and everyone that helped them) for all
  3472.     the documents they gathered regarding NTFS
  3473.     (http://linux-ntfs.sourceforge.net).
  3474.  
  3475.   - Markus Oberhumer and Laszlo Molnar for the executable packer UPX
  3476.     (http://upx.sourceforge.net), and Serge Delbono for having pointed out it
  3477.     to me.
  3478.  
  3479.   - All people that have participated into development of MinGW
  3480.     (http://www.mingw.org).
  3481.  
  3482.   - Brett Stevenson and Richard Ross-Langley for the correction of the English
  3483.     version of the FAQ and the web site homepage.
  3484.  
  3485.   - Ralph Ball for the correction of the English version of the manual. I have
  3486.     got several offers for this (thanks to those having done this offer), but
  3487.     Ralph is the one that had courage to end it !
  3488.  
  3489.   - B.D. for having searched and given the format of registry files (I cannot
  3490.     find the whole name of the author).
  3491.  
  3492.   - Will Rickards for pointing to me that when restoring a partition on a new
  3493.     disk, bad sectors information can be resetted.
  3494.  
  3495.   - Giorgos Kostopoulos for pointing to me problems that can occur in case one
  3496.     of used OS is set into hibernation mode and its filesystem is modified.
  3497.  
  3498.   - Bob Supansic for the correction of the English version of the HOWTO and to
  3499.     have given me some advice on its presentation.
  3500.  
  3501.   - Fred Lumsden for the correction of the English version of the additional
  3502.     information.
  3503.  
  3504.   - bug finders for reporting them to me and helping me to resolve them:
  3505.  
  3506.     * Charles M. Tilden (problem on bad detection of hard drive).
  3507.     * Daniel Lagunes (bug on reading partitions table for standard access disk
  3508.       with at least two logical partitions).
  3509.     * Thibaud Fontanet (failure of detection for some hard disks in V2.21 and
  3510.       hang up of computer when rebooting, the first problem had been reported
  3511.       by Juergen and Ray Schmitz)(for V2.22 bad attribution of DOS drive
  3512.       letter when there was several main DOS partitions on the same disk).
  3513.     * Ray Schmitz (problem about accessing the wrong disk in the case of a
  3514.       drive before it is not detected as a hard disk).
  3515.     * Volker Beck (the forgetting of code to allow saving NTFS partition with
  3516.       batch mode).
  3517.     * Frode Ingebretsen (screen problems with some computers (incompatible
  3518.       BIOS ?)).
  3519.     * Brian Bell (the inability to restore FAT partitions that have bad
  3520.       sectors when saving).
  3521.     * Menno Schoone (the unnecessary asking for option file creation when
  3522.       saving with an option file using the automatic_naming option).
  3523.     * Patrick Barny (the first who has helped me with very fragmented NTFS
  3524.       partition, followed by Peter Newman and Kamil Wicher).
  3525.     * Sébastien Willemijns, Gershwin Luhur and popfulmail (the unnecessary
  3526.       asking for option files creation when saving with an option file in
  3527.       which given file names were not full pathname). Sébastien Willemijns
  3528.       gives me also some points of amelioration of the interface.
  3529.     * Ian Stuart Turnbull (some NTFS files cannot be found in case partition
  3530.       goes in a lot of stress and files get allocated into a part that I
  3531.       considered as reserved for filesystem files). He has also confirmed me
  3532.       that the Windows 2000 registry update works, as I cannot test it.
  3533.     * Jorge Cesario (a regression in V3.00 and V3.01 versions that does that
  3534.       removable media were no more detected and so files name were asked
  3535.       instead of requesting for media change).
  3536.     * Wu Chaowei (bad setting to occupied of clusters that are after MFT0 when
  3537.       restoring a NTFS partition to a different one but with a similar size).
  3538.     * Thijs van der Kraan (missing setting of one modification date when
  3539.       modifying a file on a NTFS partition). He also gives me the idea of the
  3540.       "empty_files" option into the configuration file.
  3541.  
  3542.   - All the people who have sent me emails of encouragement, comments, and
  3543.     suggestions for improvements.
  3544.  
  3545.  
  3546. Hoping this program will be useful,
  3547.  
  3548. D. Guibouret <damien.guibouret@partition-saving.com>
  3549.  
  3550. ------
  3551. All trademarks and registered trademarks are property of their respective
  3552. holders.
  3553.