                   +--------------------------------------+
                   |       Sauvegarde de partition        |
                   |                                      |
                   |   http://www.partition-saving.com    |
                   | Copyright (c) 1999-2009 D. Guibouret |
                   +--------------------------------------+

                                    Manuel

Table des matires
------------------

  1- Prambule
  2- Prsentation
  3- Configuration ncessaire
  4- Fonctionnement de l'interface
     a) L'interface fentre textuelle
     b) L'interface ligne de commande
  5- L'utilisation du programme
  6- La sauvegarde d'lment
     a) Choix du support:
     b) Choix de l'lment source:
     c) Partie  sauver:
     d) Emplacement des fichiers de swap:
     e) Choix du fichier:
     f) Choix de la taille du fichier:
     g) Choix de la compression:
     h) Fentre de sauvegarde:
     i) Cration du fichier d'options:
     j) Exemples:
  7- La restauration d'lment
     a) Choix du fichier:
     b) Choix de l'lment destination:
     c) Fentre de restauration:
     d) Exemples:
  8- La copie d'lment
     a) Choix du support:
     b) Choix de l'lment source:
     c) Partie  sauver:
     d) Choix de l'lment destination:
     e) Fentre de copie:
     f) Exemples:
  9- La copie de fichier
 10- La vrification de fichier
 11- La mise  jour du registre Windows 2000/XP/Vista
     a) Choix du support o Windows est install:
     b) Choix de l'lment o Windows est install:
     c) Nom du rpertoire o Windows est install:
     d) Choix du disque o est la partition  mettre  jour:
     e) Choix de la partition  mettre  jour:
     f) Lettre de la partition  mettre  jour:
     g) Confirmation:
     h) Exemple:
 12- La mise  jour de la configuration de dmarrage de Windows Vista
     a) Choix du support amorable:
     b) Choix de l'lment amorable:
     c) Choix du disque o est la partition  mettre  jour:
     d) Choix de la partition  mettre  jour:
     e) Entre de dmarrage  mettre  jour:
     f) Confirmation:
 13- La mise  jour du fichier BOOTSECT.DOS/BOOTSECT.BAK
     a) Choix du support o est le fichier BOOTSECT.DOS/BOOTSECT.BAK:
     b) Choix de l'lment o est le fichier BOOTSECT.DOS/BOOTSECT.BAK:
     c) Confirmation:
 14- La correction de la dfinition physique d'un disque dans un secteur de
dmarrage
     a) Choix du support o corriger le secteur de dmarrage:
     b) Choix de l'lment contenant le secteur de dmarrage:
     c) Correction de la valeur du premier secteur:
     d) Choix de la nouvelle dfinition physique:
     e) Entre de valeurs manuelles:
     f) Confirmation:
 15- Le remplacement d'un secteur de dmarrage ou d'un superbloc par sa copie
     a) Choix du support o copier le secteur de dmarrage/superbloc:
     b) Choix de l'lment contenant le secteur de dmarrage/superbloc:
     c) Choix de la copie  utiliser:
     d) Explorer la partition:
     e) Confirmation:
 16- La simulation d'un lment
     a) Utilisation du driver:
     b) Simulation d'lment:
     c) Remarques:
 17- La cration de fichiers sur un lecteur NTFS
 18- L'annulation des mauvais secteurs d'un systme de fichier
     a) Choix du support o les mauvais secteurs doivent tre annuls:
     b) Choix de l'lment o les mauvais secteurs doivent tre annuls:
     c) Confirmation:
     d) Excution:
 19- L'exploration de partition
     a) Choix du support o est la partition  explorer:
     b) Choix de la partition  explorer:
     c) Fentre d'exploration:
     d) Fentre de visualisation:
     e) Fentre d'dition:
     f) Destination de la copie:
     g) Excution de la copie:
 20- L'exploration de sauvegarde
 21- Charger un fichier d'options
 22- Format du fichier d'options
 23- Le montage de partition
 24- Notes sur les lments sauvegardables
     a) Le disque complet:
     b) Le Master Boot Record:
     c) Les premiers secteurs du disque:
     d) La table des partitions:
     e) Les partitions (tous les secteurs):
     f) Les partitions (uniquement les secteurs occups):
     g) Les partitions FAT (12, 16 et 32) (DOS/Windows):
     h) Les partitions ext2fs/ext3fs (Linux):
     i) Les partitions NTFS:
     j) Le secteur de dmarrage/superbloc:
     k) Les disquettes:
     l) Les priphriques DOS/Windows/Linux:
 25- Diffrences entre les versions DOS et Windows
     a) Toutes les versions Windows:
     b) Windows avant Windows 95:
     c) Windows 95/98/Me:
     d) Windows NT/2000/XP/Vista/...:
     e) Windows 64 bits:
 26- Diffrences entre les versions DOS et Linux
     a) Toutes les versions Linux:
     b) Les versions scurise de Linux:
     c) Linux 64 bits:
 27- Ce qui n'est pas support
 28- Ce qui n'a pas pu tre test
 29- Remerciements


1- Prambule
------------

Ce programme peut tre copi et redistribu librement. Il ne peut en aucun cas
tre vendu que ce soit seul ou inclus dans un autre programme. Tout ce qui est
dans ce paquetage doit tre conserv ensemble dans sa forme originelle.

Ce programme est fourni tel quel sans aucune garantie. Aucune poursuite ne
pourra tre engage contre l'auteur en cas de dommages causs par ce
programme.

Ce fichier est la version complte du manuel et contient de nombreux dtails.
Si vous dbutez avec Partition-Saving, vous pouvez commencer par lire le HOWTO
pour comprendre le fonctionnement global, puis revenir  ce fichier si vous
voulez plus de dtails.

Toutes les remarques sont les bienvenues.


2- Prsentation
---------------

Ce programme a pour but de raliser la sauvegarde, la restauration et la copie
d'lments d'un priphrique de stockage. Un lment peut tre un disque dur
complet, une disquette, le Master Boot Record (le premier secteur du disque
dur contenant le code de dmarrage), la table des partitions ou une partition.
Ceci permet de sauver le contenu d'un disque dur pour pouvoir ensuite le
restaurer en cas de problme sans ncessiter de passer du temps  tout
rinstaller et reconfigurer.
Ce programme est compos d'un excutable permettant de raliser les tches
suivantes:

  - la sauvegarde d'un lment (disque dur, partition, disquette,
    priphrique).
  - la restauration d'un lment.
  - la copie d'un lment.
  - la copie des fichiers crs par le programme tout en changeant leur taille
    ou leur compression.
  - la vrification des fichiers crs.
  - la mise  jour des dfinitions de partitions de la base de registres
    Windows 2000/XP/Vista.
  - la mise  jour du fichier BOOTSECT.DOS/BOOTSECT.BAK.
  - l'exploration d'une partition.
  - la simulation d'lment  partir des fichiers crs.
  - la cration de fichiers sur un lecteur NTFS sous Windows pour pouvoir les
    utiliser lors de la sauvegarde.
  - l'annulation des informations sur les secteurs dfectueux d'un systme de
    fichier.
  - la correction de la dfinition physique du disque (le numro du premier
    secteur de la partition, le nombre de ttes et de secteurs par piste) dans
    un secteur de dmarrage FAT et NTFS.
  - le remplacement du secteur de dmarrage FAT ou NTFS ou du superbloc
    ext2/ext3 par sa copie si jamais celui originel est endommag.

Pour tout renseignement sur le partitionnement ou sur le programme veuillez
vous rfrer aux informations additionnelles.


3- Configuration ncessaire
---------------------------

Matriel:

  - 386 ou suprieur.
  - 4 Mo de mmoire (peut marcher  moins mais la compression des donnes
    pourrait ne pas tre possible). La mmoire DOS disponible doit tre au
    moins de 300 Ko.

Logiciel:

  - DOS (version >= 3.3) pour la version DOS.
  - toute version de Windows hors les versions 3.1 pour la version Windows
    (veuillez vous rfrez au chapitre 25 pour connaitre les contraintes selon
    les versions).
  - toute version de Linux ayant une version de noyau >= 2.5.4 et de glibc >=
    2.2 pour la version Linux (veuillez vous rfrez au chapitre 26 pour
    connaitre les contraintes).

Pour utiliser la version DOS, il vous faudra une disquette ou un CD de
dmarrage DOS (ou une partition DOS sur votre disque dur). Si vous n'en avez
pas, vous pouvez utiliser la disquette fournie avec Partition Saving (cf. la
documentation spartbdk) pour crer une disquette ou un CD de dmarrage. Vous
pouvez galement crer votre propre disquette (cf. la question 10 de la FAQ).
Pour utiliser la version Windows, il vous faudra une deuxime installation de
Windows ou un CD WinPE ou BartPE ou utiliser la console de rparation de
Windows Vista car le programme ne peut pas sauver/restaurer le systme actif.
Pour utiliser la version Linux, il vous faudra une deuxime installation de
Linux ou un liveCD ou utiliser la console de rparation qui est prsente sur
la plupart des CD d'installation car le programme ne peut pas sauver/restaurer
le systme actif.
Il est dconseill d'utiliser ce programme sous un mulateur pour accder  un
disque non mul (surtout s'il fonctionne dans un environnement multitches).
Le programme doit tre utilis aprs un dmarrage de l'ordinateur qui ne
laisse aucun OS en mode de veille prolonge car dans ce cas, les modifications
faites par ce programme peuvent empcher le redmarrage de cet OS ou l'OS peut
dfaire ce que ce programme a fait.
Il vous faut galement une partition FAT, NTFS ou ext2 (ou tout autre systme
de fichier pour lequel vous avez un driver DOS permettant d'y accder) afin de
crer le fichier de sauvegarde (cela n'est pas ncessaire si vous voulez
utiliser uniquement la copie de partition puisqu'aucun fichier n'est cr).


4- Fonctionnement de l'interface
--------------------------------

Deux types d'interfaces sont disponibles:

  - l'interface de type fentre textuelle qui prsente les informations sous
    forme de fentre pilotable au clavier ou  la souris.
  - l'interface de type ligne de commande qui prsente les informations d'une
    manire basique et s'utilisant uniquement avec le clavier.

L'interface par dfaut est la premire. La seconde est l uniquement afin de
rsoudre des problmes d'incompatibilits avec certains ordinateurs.
Pour savoir comment choisir l'interface veuillez vous rfrer au chapitre 5.

  a) L'interface fentres textuelles

Cette interface se pilote au clavier ou  la souris. Les touches communes 
toutes les fentres sont:

  - Tab, flche bas ou flche droite pour pouvoir passer d'un lment  un
    autre dans une fentre.
  - Maj+Tab, flche haut ou flche gauche pour pouvoir passer d'un lment 
    un autre dans une fentre (en sens inverse par rapport  Tab).
  - Ctrl+Tab pour passer d'une fentre  une autre.
  - Alt+Tab pour passer d'une fentre  une autre (en sens inverse par rapport
     Ctrl+Tab).
  - Des correspondances de touches sont dfinies pour associer  une touche de
    dplacement une combinaison utilisant la touche Control:
                     +-----------------------+-------------+
                     | Touche de dplacement | Combinaison |
                     +-----------------------+-------------+
                     | Home                  | Ctrl+B      |
                     +-----------------------+-------------+
                     | End                   | Ctrl+E      |
                     +-----------------------+-------------+
                     | Flche bas            | Ctrl+D      |
                     +-----------------------+-------------+
                     | Flche haut           | Ctrl+O      |
                     +-----------------------+-------------+
                     | Flche droite         | Ctrl+K      |
                     +-----------------------+-------------+
                     | Flche gauche         | Ctrl+L      |
                     +-----------------------+-------------+
                     | Page-Down             | Ctrl+N      |
                     +-----------------------+-------------+
                     | Page-Up               | Ctrl+P      |
                     +-----------------------+-------------+
                     | BackSpace             | Ctrl+H      |
                     +-----------------------+-------------+
                     | Delete                | Ctrl+J      |
                     +-----------------------+-------------+
                     | Insert                | Ctrl+Y      |
                     +-----------------------+-------------+
                     | Return                | Ctrl+M      |
                     +-----------------------+-------------+
                     | Tab                   | Ctrl+F      |
                     +-----------------------+-------------+
                     | Shift+Tab             | Ctrl+G      |
                     +-----------------------+-------------+
                     | Alt+Tab               | Ctrl+T      |
                     +-----------------------+-------------+
                     | Ctrl+Tab              | Ctrl+W      |
                     +-----------------------+-------------+

Si aucun lment ne semble slectionn, appuyez sur une de ces touches pour
slectionner le premier ou le dernier selon la touche choisie.
En gnral, la touche Entre actionne le bouton Ok (si ce n'est pas un bouton
qui est slectionn) et la touche Escape actionne le bouton Annuler.
Les diffrents lments d'une fentre sont prsents ci-dessous:

  - Les boutons de commande: pour les activer, il faut appuyer sur la touche
    Entre quand ils sont slectionns ou sur Alt+<la lettre mise en rouge
    dans le nom du bouton> (mme si le bouton n'est pas slectionn).
    Vous pouvez galement les activer en cliquant dessus.
    Un bouton est slectionn quand son fond est noir est qu'il est entour
    par ">" et "<", sinon son fond est vert.
  - Les lignes d'entre: c'est ce qui permet d'entrer une donne. Il suffit de
    taper les caractres pour les ajouter l o est le curseur. Delete et
    BackSpace permettent de supprimer les caractres (respectivement celui du
    curseur et celui avant le curseur). Les flches droite et gauche
    permettent de se dplacer et les touches Home et End permettent d'aller au
    dbut ou  la fin de la chane. En pressant la touche shift en mme temps
    que les touches de dplacement, vous slectionnez le texte qui sera effac
    lors de l'appui sur une touche autre que celle de dplacement. En pressant
    Ctrl+A vous slectionnez tout le texte.
    Enfin la touche Insert permet de se mettre en mode insertion (mode par
    dfaut: le curseur est le curseur-soulign) ou remplacement (le curseur
    est le curseur-bloc).
    Avec la souris vous pouvez dplacer le curseur en cliquant  l'endroit o
    vous voulez qu'il soit, faire dfiler le texte en cliquant sur les flches
     droite ou  gauche, le slectionner en maintenant le bouton enfonc en
    mme temps que vous dplacez la souris et tout slectionner en
    double-cliquant.
    Une ligne d'entre est slectionne quand le curseur apparat dedans.
  - Les listes: elle permet de choisir un lment dans une liste. Les flches
    haut et bas permettent de se dplacer, les touches Page-Up et Page-Down
    permettent d'aller  la page prcdante ou suivante.
    Si la colonne de droite est de couleur diffrente et contient un # c'est
    que tous les lments ne sont pas visibles et le # permet de se situer
    dans la liste.
    Si la dernire ligne est de couleur diffrente et contient un # c'est que
    des colonnes ne sont pas visiables et le # permet de se situer dans
    l'affichage.
    Avec la souris vous pouvez slectionner un lment. Si la barre de
    dfilement apparat  droite, vous pouvez vous positionner dans la liste
    soit en cliquant  l'endroit voulu dans cette barre de dfilement, soit en
    appuyant sur les flches en haut ou en bas. En double-cliquant sur
    l'lment slectionn vous activez la commande associe  la liste
    (gnralement le bouton Ok).
    L'lment slectionn d'une liste apparat avec un fond gris si la liste
    n'est pas slectionne, avec un fond noir si elle est slectionne.
    Dans le cas o la liste permet de slectionner plusieurs lments, vous
    pouvez slectionner/dslectionner les lments soit par intervalle en
    maintenant appuye la touche Shift lors d'un clic souris ou d'un
    dplacement, soit individuellement en maintenant appuye la touche Ctrl en
    se dplaant et un clic souris ou l'appui sur la barre espace pour
    slectionner/dslectionner un lment. Vous pouvez slectionner tous les
    lments en appuyant sur Ctrl+A.
  - Les cases  cocher: ces cases permettent d'activer/dsactiver une option.
    Afin de changer l'tat d'une case il suffit de cliquer dessus ou de
    presser la barre espace quand elle est slectionne. La case  cocher est
    active quand un 'X' apparat entre les crochets situs  droite, elle est
    dsactive dans le cas contraire.
    Une case  cocher est slectionne quand le texte est blanc,
    dselectionne quand le texte est gris.
  - Les arborescences de rpertoire: cet lment permet de slectionner un
    rpertoire sur une partition. Son fonctionnement est similaire aux listes.
    La premire ligne ("\") correspond au rpertoire racine de la partition,
    les lignes en dessous donne les rpertoires de cette partition de faon
    arborescente et dans l'ordre alphabtique. Les rpertoires ayant "+- "
    devant leur nom possdent des sous-rpertoires et peuvent tre dtaills
    en surlignant ce rpertoire et en pressant la touche '+' ou en cliquant
    sur le "+" devant le nom. Les rpertoires qui sont dtaills et ont un "--
    " devant leur nom peuvent tre rduits en le surlignant et en pressant la
    touche '-' ou en cliquant sur le premier "-".
    Exemple: 
    \
    |- pas de sous-rpertoire
    -- sous-rpertoires dtaills
    |  |- sous-rpertoire 1
    |  `- sous-rpertoire 2
    +- sous-rpertoires non dtaills
    `- ultime rpertoire
    A noter que les accents seront incorrectements affichs du fait des
    diffrences de codage entre le DOS et Windows.


  b) L'interface ligne de commande
Cette interface est plus basique et ne s'utilise qu'au clavier. A tout moment
l'appui sur la touche Escape arrte l'excution du programme.
Les diffrents lments sont les suivants:

  - Les listes: la liste des lments est affiche avec un numro  gauche. Il
    vous suffit d'entrer le numro de l'lment lorsqu'il vous est demand
    pour le slectionner. Si jamais la liste dpasse la taille de l'cran, il
    vous faudra appuyer sur une touche pour la faire dfiler.
  - L'entre de donnes: il vous suffit d'entrer la donne demande (par
    exemple un nom de fichier). La touche Delete permet d'effacer le caractre
    prcdent le curseur (ce que vous avez dj entr est affich  la ligne
    suivante sauf le dernier caractre et vous pouvez continuer d'entrer de
    nouveaux caractres). Il n'est pas possible de dplacer le curseur.
  - Les choix: ils se prsentent sous la forme d'une question avec les
    possibilits de rponse entre parenthses (Exemple: (O/N)). Il vous faut
    donner la rponse parmi un des lments prsents. La casse des lettres
    n'est pas prise en compte.


5- L'utilisation du programme
-----------------------------

Utilisation:
savepart.exe [-l en|fr|fr_2] [-cm|-nm|-pm] [-f <fichier d'options>] [-ncd]
[-ncs] [-nvd] [-nvf] [-tds] [-cui|-tui|-tuix|-bui|-buix] [-term <terminal>]
[-a|-b|-c|-d|-e|-i|-k|-m|-n|-r|-s|-t|-u|-v|-w|-z]
Pour utiliser la version Windows, spartwin.exe doit tre utilis  la place de
savepart.exe.
Pour utiliser la version Linux, spartlnx.exe doit tre utilis  la place de
savepart.exe.
Dans les versions Windows et Linux les mmes options sont disponibles,
cependant certaines seront sans effet (voir ci-dessous).

  -l: cette option vous permet de choisir la langue  utiliser. Vous ne devez
l'utiliser que si la langue reconnue automatiquement n'est pas correcte. Si
une erreur apparat avant que cette option ne soit analyse, le message
d'erreur sera affich avec la langue dtecte automatiquement. Les langues
reconnues sont:

    * en: anglais.
    * fr: franais.
    * fr_2: franais avec d'autres pages de code.

Sous DOS, la dtection de la langue positionne celle-ci en franais lors de la
dtection de paramtres de configuration utilise en France, au Canada
franais, en Guyane franaise, aux Antilles franaises et en Polynsie
franaise. Dans les autres cas, la langue est positionne en anglais.
Sous Windows, la dtection de la langue positionne celle-ci en franais, si la
configuration de langue est positionne en franais, sinon la langue est
positionne en anglais.
Sous Linux, la dtection de la langue positionne celle-ci en franais, si la
variable d'environnement "LANG" ou "LC_CTYPE" commence avec "fr" (quelque soit
la casse), sinon la langue est positionne en anglais. Si des caractres sont
incorrectement affichs (soit avec des carrs ou des points d'interrogation),
il se peut que vous deviez modifier la configuration du terminal de UTF-8  la
page de code de votre pays (par exemple ISO-8859-1 ou ISO-8859-15 pour la
France) et il faut relancer le programme.
Le paramtre fr_2 est uniquement l au cas o les accents seraient mal
affichs. Il n'est pas automatiquement dtect.

  -cm: cette option est la mthode par dfaut d'utilisation de la souris.

  -pm: cette option est une autre mthode d'utilisation de la souris si jamais
la premire ne marche pas (c'est la mthode par dfaut lors de l'utilisation
de la version DOS sous Windows NT/XP). Elle peut faire que des double click ne
soient pas dtects. Cette option est quivalente  -cm dans la version
Windows. Dans la version Linux, le programme n'essaie pas d'installer son
propre gestionnaire de souris et s'appuie compltement sur le gestionnaire de
ncurses.

  -nm: cette option permet d'empcher l'utilisation de la souris. Vous ne
devez l'utiliser que si l'utilisation de la souris semble poser problme avec
les 2 mthodes d'utilisations donnes ci-dessus.

  -f <fichier d'options>: cela vous permet de donner un fichier d'options afin
d'utiliser le mode batch. Pour connatre le format de ce fichier d'options,
veuillez vous rfrer au chapitre 22.

  -ncd: cette option dsactive la vrification que le fichier cr/lu ne doit
pas se trouver sur l'lment sauv/restaur. Il est conseill de ne l'utiliser
que si l'attribution des lettres de lecteur DOS est incorrecte. Cette option
n'a aucune influence dans les versions Windows et Linux (la vrification ne
peut pas tre dsactive).

  -ncs: cette option dsactive la vrification de la taille libre sur le
lecteur o le fichier de sauvegarde est cr. Cela permet de contourner le cas
de driver ne rapportant pas une taille libre correcte, mais vous devez faire
attention en utilisant cette option de ne pas donner une taille maximale de
fichier trop grande sinon la sauvegarde chouera.

  -nvd: cette option dsactive la vrification que les secteurs sont
correctement crits. Ceci acclre la restauration, mais peut empcher la
dtection de secteurs dfectueux. La vrification que les secteurs sont
correctement crits est toujours dsactive dans les versions Windows et Linux
(sauf pour les lecteurs de disquettes dans Windows 9x).

  -nvf: cette option dsactive la vrification que les fichiers sont
correctement crits et que les secteurs sont correctement crits quand l'accs
par priphrique DOS est utilis. Ceci acclre la sauvegarde (et la
restauration dans le second cas), mais peut faire que les fichiers crs ou
les priphriques restaurs soient incorrects dans le cas o le disque o ils
sont crits commence  tre dfectueux. La vrification que les fichiers sont
correctement crits est toujours dsactive dans les versions Windows et
Linux.

  -tds: cette option d'activer la vrification de la taille du disque en
fonction du contenu de la table des partitions (pour les disques  accs
tendu) ou par dtection du nombre de cylindres (pour les disques  accs
standard). Cette option n'est ncessaire que si les partitions n'apparaissent
pas lors de l'affichage de ce qui peut tre sauv/restaur.

  -cui|-tui|-tuix|-bui|-buix: cette option vous permet de slectionner
l'interface graphique  utiliser:

    * -cui: interface type ligne de commande.
    * -tui: interface type fentres textuelles.
    * -tuix: la mme chose que -tui mais en utilisant le mode tendu
      d'affichage (43 ou 50 lignes au lieu de 25). Dans la version Linux, la
      taille du terminal est utilise.
    * -bui: interface type fentres textuelles mais utilisant l'accs 
      l'cran par le BIOS ce qui assure une meilleure compatibilit, mais est
      plus lent. Cette option est quivalent  -tui dans les versions Windows
      et Linux.
    * -buix: la mme chose que -bui mais en utilisant le mode tendu
      d'affichage (43 ou 50 lignes au lieu de 25). Cette option est quivalent
       -tuix dans les versions Windows et Linux.

Si cette option n'est pas donne, c'est l'interface type fentres textuelles
qui est utilise. Cette option ne doit tre utilise que si cette interface
pose problme (par exemple rien ne se passe quand le programme est lanc).
Dans ce cas il faut commencer par essayer avec l'option -bui, puis si cela ne
marche toujours pas avec l'option -cui.

  -term <terminal>: cette option est une option spcifique  la version Linux.
Dans cette version, si le programme dtecte qu'il ne s'excute pas dans un
terminal, il se relance dans un terminal en utilisant la commande "xterm" (ce
mchanisme est utile si vous double-cliquez sur le programme depuis un
explorateur de fichiers). Cette option permet de forcer la commande pour crer
le terminal X dans lequel excuter le programme  la place de "xterm" (cette
commande doit accepter l'option "-e" pour pouvoir excuter un programme). Si
<terminal> est gal  "no", le programme n'essaie pas de lancer de terminal
mme s'il dtecte qu'il n'est pas excut dans un terminal.

  -a|-b|-c|-d|-e|-i|-k|-m|-n|-r|-s|-t|-u|-v|-w|-z: cette option vous permet de
slectionner l'action  raliser:

    * -a: corriger la dfinition physique du disque dans un secteur de
      dmarrage.
    * -b: mettre  jour le fichier BOOTSECT.DOS/BOOTSECT.BAK.
    * -c: copier un lment.
    * -d: copier des fichiers crs par le programme afin de les modifier
      (taux de compression, taille maximum, extraction des secteurs occups,
      ...).
    * -e: explorer une partition.
    * -i: lire des informations du driver.
    * -k: remplacer le secteur de dmarrage d'une partition FAT/NTFS ou le
      superbloc d'une partition ext2/ext3 par sa copie.
    * -m: simuler un lment  partir des fichiers de sauvegarde.
    * -n: crer des fichiers sur une partition NTFS depuis Windows NT, 2000,
      XP ou Vista.
    * -r: restaurer un lment.
    * -s: sauver un lment.
    * -t: vrifier des fichiers de sauvegarde.
    * -u: mettre  jour la base de registres Windows 2000/XP/Vista.
    * -v: explorer un fichier de sauvegarde.
    * -w: mettre  jour les donnes de configuration de dmarrage de Windows
      Vista.
    * -z: annuler les informations sur les secteurs dfectueux d'un systme de
      fichier.

Si cette option n'est pas donne, le programme vous demande ce que vous
dsirez faire. Pour la description des diffrentes actions, veuillez vous
rfrer aux chapitres suivants.

Le code de retour du programme est le suivant:

  - 0 s'il s'est excut sans problme,
  - 1 si une erreur est apparue,
  - 2 si l'utilisateur a annul l'excution,
  - 3 s'il s'est excut sans problme mais avec de mauvais secteurs,
  - 255 si une exception a t leve.

Remarques:
----------

  - l'option -f <fichier d'options> ne peut pas tre utilise lors de la copie
    de partition ou de fichier.
  - l'exploration d'une partition ncessite d'utiliser une interface de type
    fentres textuelles (elle ne marche pas avec l'option -cui).


6- La sauvegarde d'lment
--------------------------

C'est la partie excute si sous utilisez l'option -s ou si vous la
slectionnez lorsque le programme vous la demande.

L'excution se droule selon le diagramme suivant (en dehors du mode batch): 
           Choix du support
                  |
                  V
      Choix de l'lment source
                  |
                  V
          [Partie  sauver]
                  |
                  V
 [Emplacement des fichiers de swap]
                  |<------------------------+---+
                  V                         |   |
           Choix du fichier                 |   |
                  |                         |   |
                  V                         |   |
Choix de la taille maximum du fichier       |   |
                  +-------------------------+   |
                  V                             |
      [Choix de la compression]                 |
                  |                             |
                  V                             |
        Fentre de sauvegarde                   |
                  +-----------------------------+
                  V
    Cration du fichier d'options
                  |
                  V
                 fin


  a) Choix du support:
Il faut slectionner le disque, le lecteur de disquette ou le priphrique
DOS/Windows/Linux sur lequel se trouve l'lment  sauvegarder.
Le mode d'accs au disque dur est prcis:

  - accs standard: avec ce mode d'accs on accde au disque dur selon sa
    dfinition physique (cylindre, secteur, tte). Avec ce mode d'accs la
    taille des secteurs ne peut pas tre connue (elle est prise  512 octets
    qui est la valeur standard, les autres tailles tant exceptionnelles) et
    la taille des disques est limite  8 Go.
  - accs tendu: c'est le mode d'accs qui devient le standard. Dans ce mode
    le disque dur est reprsent comme une unique piste (on ne se proccupe
    pas de sa dfinition physique). Ce mode permet d'utiliser les disques de
    plus de 8 Go, cependant la taille rapporte par ces disques peut tre
    fausse (sans que cela n'ait de consquence). La taille des secteurs peut
    tre diffrente de 512 octets bien que cette valeur reste la plus
    courante.

Dans le cas des lecteurs de disquette, l'accs est obligatoirement standard,
dans le cas des priphriques DOS/Windows/Linux, il apparat tendu pour
Partition Saving mais comme c'est le driver DOS/Windows/Linux qui fait
l'accs, c'est lui qui choisit le mode.

  b) Choix de l'lment source:
Avec cette fentre vous pouvez slectionner la partie du disque  sauvegarder.
Le support permet de savoir si l'lment est directement en relation avec le
disque ou avec une partition. Dans le cas d'une partition, le support vous
prcise si c'est une partition principale ou si c'est une partition dfinie
dans une partition tendue.
Le numro de la partition est le numro tel que reconnu sous Linux.
Le nom du lecteur est le nom du lecteur DOS correspondant  la partition (si
c'est une partition DOS bien sr). Ceci peut tre erron dans la mesure o de
nouveau type de partition DOS peuvent tre dfinis (par exemple avec Windows95
de nouveaux types ont t dfinis pour les partitions VFAT16 et FAT32 et rien
n'empche qu'une volution semblable se reproduise).
Dans le cas o l'lment est en relation avec le disque le type de l'lment
permet d'identifier l'lment: cela peut tre le disque complet, le master
boot record (premier secteur du disque), les secteurs situs avant la premire
partition et la table des partitions. Dans le cas o le support est une
partition, le type de l'lment permet d'identifier le type de la partition:
cela permet d'identifier le type d'OS install dessus. Dans la mesure o les
types de partition ne sont pas normaliss, la liste n'est pas exhaustive.
La taille donne la taille de l'lment. Par dfaut elle est exprime en Mo
sauf si elle est suivie de Ko.
Le nom de la partition est le label (ou nom de volume). Il est affich quand
il est accessible. Si pour les lecteurs DOS, il semble y avoir une incohrence
entre la lettre du lecteur et le nom de la partition, ce dernier est
certainement juste et le nom du lecteur mal attribu.
Pour les disquettes, cette fentre n'apparat pas.
Pour les priphriques DOS/Windows, vous pouvez slectionner le priphrique 
sauver dans la liste vous prsentant tous ceux que le DOS/Windows connait
comme ayant un accs par secteur. Pour la version DOS, ils seront limits 
ceux ayant un systme de fichier FAT puisque c'est le seul systme de fichier
reconnu par le DOS. Pour les priphriques Linux, il donne la liste des
priphriques block qui apparaissent dans le fichier /etc/fstab et qui ne sont
pas monts.

Remarques:
----------

  - Si vous choisissez de sauvegarder une partition principale de type
    tendue, vous sauvegardez toutes les partitions dfinies dans cette
    partition tendue (toutes celles qui ont pour support "Etendue
    n<partition tendue choisie>").
  - Si vous n'avez qu'une seule partition avec le type 42 (disque dynamique)
    ou 8e (Linux LVM), le disque est utilis avec le nouveau format de
    partitionnement dynamique qui n'est pas support par la version DOS de
    Partition Saving. Vous ne pourrez sauver le contenu de ce disque qu'en
    utilisant les priphriques Windows dans la version Windows (dans le cas
    d'un volume dynamique Windows).
  - Si vous avez une partition avec le type 44 (GoBack), c'est parce que vous
    utilisez Norton GoBack qui a son propre mchanisme de partitionnement.
    Vous devez le dsactiver pour pouvoir sauver la partition.
  - Si aucune partition n'apparat, cela peut tre que la table des partitions
    est invalide. Vous pouvez utiliser l'outil partinfo pour le vrifier. Si
    le problme est du  une diffrence de taille du disque selon l'OS
    utilis, vous pouvez utiliser l'option "-tds" ou utiliser une version de
    Partition Saving qui s'exte sur l'OS ayant servi  crer les partitions
    (cette seconde option tant prfrable).

  c) Partie  sauver:
Cette fentre n'apparat que si la partition choisie est un des types dont il
est possible de ne sauver que les secteurs occups. Dans ce cas elle vous
propose les choix suivants:

  - "Tous les secteurs": dans ce cas tous les secteurs de la partition seront
    sauvs sans tenir compte du fait qu'ils soient occups ou pas. Cela fait
    bien sr que la sauvegarde est plus grosse que dans les cas suivants, mais
    peut permettre de sauver la partition mme si celle-ci est fortement
    endommage (par exemple pour pouvoir la sauver avant de tenter des
    solutions extrmes pour la rparer). La contrainte de cette solution est
    que la restauration devra se faire sur une partition ayant exactement le
    mme format (le disque doit avoir la mme taille et dfinition physique et
    la partition avoir la mme taille et tre  la mme place).
  - "Les secteurs occups": dans ce cas seuls les secteurs occups sont
    sauvs. Cela  l'avantage que la sauvegarde ncessite moins de place que
    dans le cas prcdent et permet galement de pouvoir restaurer la
    partition sur une partition diffrente (elle peut tre sur un disque
    diffrent,  un emplacement diffrent et avec une taille diffrente), en
    tenant compte nanmoins de quelques contraintes de taille. L'inconvnient
    est que ce type de sauvegarde ncessite plus de mmoire et que la
    sauvegarde peut ne pas aboutir si votre partition est endommage (par
    exemple des secteurs importants sont endommags).
  - "L'lment sur lui-mme": ce cas ne s'applique qu'aux partitions de type
    FAT, NTFS et ext2. Il est identique au cas prcdent, mais permet
    galement de crer le fichier de sauvegarde sur la partition sauvegarde
    (ce qu'il NE faut surtout PAS faire pour les 2 cas prcdents). Vous ne
    devez choisir cette option que si vous allez utiliser les possibilits
    internes de l'outil pour accder aux partitions FAT, NTFS et ext2 (via le
    montage de partition), pas si vous avez un autre moyen d'y accder. Si
    vous choisissez cette option, la partition est automatiquement monte pour
    pouvoir y accder si ce n'est pas encore le cas. Les contraintes sont que
    cela ncessite plus de place mmoire et que lors de la restauration il
    faudra faire un scandisk sur la partition restaure (aprs avoir redmarr
    l'ordinateur) afin de corriger des erreurs ventuelles sur la taille des
    fichiers crs (ceux que vous avez utiliss lors de la restauration sont
    corrects, ce sont ceux sur la partition restaure qui ne le sont pas).
    Pour les partitions FAT16, FAT32, NTFS et ext2 cette vrification est
    active automatiquement lorsque vous redmarrez. Pour les partitions FAT12
    il faut que vous le fassiez  la main.
    Pour les partitions FAT et ext2, il est prfrable de ne pas effacer un
    fichier existant car cela peut amener plus d'erreurs que de crer un
    nouveau fichier. Pour les partitions NTFS, il n'y a pas cette contrainte
    (de plus il n'y a pas le choix).
  - "Les secteurs occups sans les fichiers de swap": ce cas ne s'applique
    qu'aux partitions de type FAT et NTFS. Dans ce cas seuls les secteurs
    occups sont sauvegards et le contenu des fichiers de swap n'est pas
    sauvegard (Windows rinitialisera ce contenu au premier dmarrage aprs
    la restauration). Les fichiers de swap peuvent tre "386spart.par",
    "win386.swp", "vmmhiber.w9x", "pagefile.sys" et "hiberfil.sys" pour une
    partition FAT et "pagefile.sys" et "hiberfil.sys" pour une partition NTFS.
    Cette option permet de rduire la taille des sauvegardes, mais ncessite
    un peu plus de mmoire que de ne sauver que les secteurs occups.
  - "L'lment sur lui-mme sans les fichiers de swap": ce cas est la
    concatnation des 2 cas prcdants.
  - "Le secteur de dmarrage" (partition FAT/NTFS) ou "Le super bloc"
    (partition ext2/ext3): cela permet de sauver les secteurs dcrivant le
    systme de fichier (le premier secteur pour une partition FAT/NTFS, les
    2048 premiers octets pour une partition ext2/ext3). Cette option n'est pas
    vraiment utile sauf pour se prmunir contre un virus de boot.

Dans le cas o la partition ne serait pas une partition pour laquelle il est
possible de ne sauver que les secteurs occups ou dans le cas o vous auriez
choisi un lment en relation avec le disque, cette fentre n'apparat pas et
tous les secteurs sont sauvs.
Pour avoir plus de renseignements sur la sauvegarde des secteurs occups,
veuillez vous rfrer au chapitre 24.

Remarque:
---------

  - une fentre vous informant de la recherche du dernier secteur occup
    apparat entre le choix de la taille du fichier et la fentre de
    sauvegarde. Dans le cas o vous choisissez une des deux options o il ne
    faut sauver que les secteurs occups, cette fentre peut rester afficher
    relativement longtemps. Dans le cas o vous sauvez tous les secteurs, vous
    ne la verrez probablement pas, car elle est affiche trs brivement.

  d) Emplacement des fichiers de swap:
Cette fentre n'apparat que si vous avez choisi l'option "L'lment sans les
fichiers de swap" ou "L'lment sur lui-mme sans les fichiers de swap" dans
la fentre prcdente. Elle permet d'indiquer au programme dans quel
rpertoire se trouvent les fichiers de swap. En plus du rpertoire que vous
indiquez ici, le programme recherche galement ces fichiers sur le rpertoire
racine (vous pouvez bien sr lui donner  nouveau le rpertoire racine ici).
En rgle gnrale les fichiers de swap se trouvent soit sur la racine soit
dans le rpertoire Windows. Pour slectionner le rpertoire vous devez vous
dplacer dans l'arborescence (en affichant les sous-rpertoires d'un
rpertoire en pressant la touche '+' quand celui-ci est slectionn en cas de
besoin) jusqu' ce que vous l'atteigniez puis appuyer sur la touche Entre ou
cliquer sur le bouton Ok.

  e) Choix du fichier:
Dans cette fentre vous pouvez choisir le nom et l'emplacement du fichier de
sauvegarde. Pour cela vous pouvez taper dans la ligne "Fichier" le nom du
fichier (avec ventuellement son emplacement) ou en slectionner un dans la
liste des fichiers ou vous dplacer dans l'arborescence  l'aide de la liste
des lecteurs et des rpertoires. Par dfaut "*.*" est affich ce qui signifie
que tous les fichiers sont affichs. Vous pouvez galement crer des
rpertoires (cela NE doit PAS tre fait sur la partition sauve, mme si vous
avez choisi de la sauver sur elle-mme) ou monter une partition. Le montage de
partition permet d'accder  une partition qui n'est normalement pas
accessible par le DOS/Windows, notamment les partitions NTFS (pour la version
DOS) ou ext2 si vous dsirez y crire un fichier dessus. Pour avoir plus
d'informations sur le montage de partition, veuillez lire le chapitre 23.
Une deuxime fentre vous donne la possibilit d'utiliser le nommage
automatique. Le nommage automatique consiste  gnrer automatiquement un nom
de fichier si plusieurs sont ncessaires. Pour cela le programme prend le nom
du premier fichier et remplace (ou ajoute selon le cas) les deux derniers
caractres (les trois derniers si plus de 100 fichiers sont ncessaires) de
l'extension par le numro du fichier (en considrant que le premier fichier
porte le numro 0). Par exemple si votre premier fichier s'appelle
"disk_c.par", le second sera "disk_c.p01", le troisime "disk_c.p02", ..., le
cent-unime "disk_c.100".
Une troisime fentre vous informe des lecteurs avec leur espace libre ainsi
que la taille de la partition (sans tenir compte du fait que seuls les
secteurs occups peuvent tre sauvs et de la compression).

Remarques:
----------

  - si un lecteur n'apparat pas dans la liste des lecteurs c'est qu'il n'a
    pas pu tre dtect..
  - si le fichier slectionn existe dj, une fentre de confirmation
    d'effacement est ouverte (si le fichier est en lecture seule, une fentre
    vous informant qu'il ne peut pas tre effac apparat).
  - si vous sauvez un disque complet, une partition FAT, NTFS ou ext2, vous NE
    devez PAS crer le fichier sur le disque ou la partition que vous sauvez 
    moins que vous n'ayez choisi l'option "L'lment sur lui-mme" ou
    "L'lment sur lui-mme sans les fichiers de swap" dans la fentre vous
    demandant ce que vous voulez sauver et que vous essayez d'y accder via le
    mcanisme de montage. Si vous n'avez pas choisi cette option et essayez
    nanmoins de crer un fichier sur la partition  sauver, une fentre de
    warning vous signale cet ventuel problme. Si vous utilisez l'option
    "-ncd", cette vrification ne sera pas faite.
  - mme remarque que la prcdente sur la cration de rpertoire, mais cela
    ne doit pas tre fait mme si vous avez choisi de sauver l'lment sur
    lui-mme.
  - lors de l'utilisation du nommage automatique, mise  part pour le premier
    fichier, il n'est pas vrifi que le fichier existe dj, par consquent
    il sera effac s'il existe (par exemple, vitez d'appeler le premier
    fichier <nom>.<lettre>01 car il sera effac lors de la cration du
    second).
  - si vous avez un message d'erreur vous disant que vous ne pouvez pas
    accder  un lecteur car c'est celui sauv et que vous avez choisi de
    sauver l'lment sur lui-mme, vous devez y accder via le montage (il a
    t automatiquement mont sous 0: si vous n'avez pas mont d'autres
    lecteurs avant).

  f) Choix de la taille du fichier:
Cette fentre vous permet de choisir la taille maximum que vous dsirez pour
le fichier. Si plus de place est ncessaire pour pouvoir sauver l'lment, un
nouveau fichier vous sera demand quand celui-ci sera plein. Si la taille
libre sur le lecteur est infrieure  10 Mo, la taille demande est en ko,
sinon elle est en Mo. Cette taille maximum ne peut pas dpasser le minimum
entre la taille disponible sur le lecteur et 2047 Mo. Si vous avez utilis
l'option "-ncs", la taille disponible sur le lecteur n'est pas vrifie.
Si vous entrez 0, vous revenez  la fentre de choix de fichier.
Pour entrer la taille, vous pouvez soit la donner en utilisant la ligne de
commande soit en choisissant une taille prdfinie dans la liste.

  g) Choix de la compression:
Si vous disposez de suffisamment de mmoire, une fentre vous demande avec
quel niveau de compression vous voulez compresser les donnes. Cela va de 0
(pas de compression)  9 (compression maximale). Le niveau gnralement
utilis par les programmes de compression est le niveau 6. Plus vous
choisissez un niveau de compression lev, plus le temps d'excution sera long
(par contre cela influence peu le temps de dcompression).
Si vous n'avez pas assez de place mmoire, une fentre vous en informe. Dans
ce cas aucune compression n'est ralise (<=> niveau 0).
Cette fentre n'apparat qu'aprs la demande du premier fichier (pour les
fichiers suivant le mme taux de compression est utilis).
L'algorithme de compression utilis est l'algorithme du programme gzip.

  h) Fentre de sauvegarde:
Cette fentre vous informe de l'avancement de la sauvegarde.
La ligne d'avancement du haut donne l'avancement par rapport  l'ensemble de
l'lment sauv. La ligne d'avancement d'en dessous donne l'avancement par
rapport  la taille maximale du fichier. Par consquent il n'est pas anormal
que cette ligne ne soit pas  100% lorsque la sauvegarde se termine.
Le temps restant est le temps restant estim. L'exactitude de celui-ci est
fortement influence par le fait de compresser ou non les donnes et de sauver
ou non tous les secteurs.
La liste des erreurs est la liste des erreurs dtectes lors de la lecture des
secteurs du disque. Si vous avez les mmes  la restauration et si lorsque
vous utilisez un programme de vrification de disque (tel que la vrification
de surface avec scandisk), de mauvais secteurs sont signals, ces erreurs ne
portent pas  consquences (s'il n'y avait pas de donnes sur ces secteurs au
moment de la sauvegarde, mais a c'tait  l'OS de le dtecter).
Si la taille maximum de fichier que vous avez donne n'est pas suffisante pour
sauver tout l'lment (la ligne d'avancement de fichier atteint 100%), un
nouveau nom de fichier vous est demand avec  nouveau sa taille maximum (si
vous utilisez le nommage automatique, celui-ci sera gnr automatiquement,
avec la mme taille maximum que le premier).
Tant que la sauvegarde est en cours vous ne pouvez pas appuyer sur le bouton
Ok (seul le bouton annuler est actif pour pouvoir arrter la sauvegarde).
Quand la sauvegarde est termine, le bouton Ok devient actif, le bouton
annuler inactif, et la ligne marque "Etat" passe de "En cours ..." 
"Termin.".

  i) Cration du fichier d'options:
Si vous n'avez pas utilis le mode batch (ou si des options ont t ajoutes
par rapport  celles fournies en batch), une fentre vous demande si vous
voulez crer le fichier d'options qui vous permettra d'utiliser le mode batch
pour les prochaines sauvegardes/restaurations de cet lment. Si vous rpondez
"oui", une fentre vous demandera le nom du fichier. Ce fichier contiendra
toutes les options que vous avez positionnes. Une autre fentre est affiche
pour vous permettre d'ajouter un commentaire au dbut de ce fichier (le
programme ajoute automatique les ";" avant le commentaire).

Remarques:
----------

  - le contenu de ce fichier ne reste valide que tant que vous ne changez pas
    le partitionnement de votre disque dur.
  - les noms des fichiers crits dans ce fichier sont en absolu. Par
    consquent si vous dplacez les fichiers de sauvegarde, il vous faudra
    modifier ce fichier d'option.
  - vous pouvez bien sr crer ce fichier  la main.
  - la convention de nommage DOS (8.3: 8 caractres maximums pour le nom et 3
    caractres maximums pour l'extension) doit tre utilise pour les noms des
    fichiers crits dans le fichier d'options  moins d'utiliser le fichier 
    travers un montage ou avec les versions Windows ou Linux.

  j) Exemples:
Considrons que vous avez 2 disques partitionns comme dcrit ci-dessous (
cot du type de partition se trouve les dnominations <DOS>|<Linux>):
               Disque 1                               Disque 2
+------------------------------------+ +-------------------------------------+
| Partition principale 1:            | | Partition principale 1:             |
| DOS FAT 32              (C:|hda1)  | | DOS FAT 32              (D:|hdb1)   |
+------------------------------------+ +-------------------------------------+
| Partition principale 2:            | | Partition principale 2:             |
| DOS tendue             (  |hda2)  | | DOS tendue             (  |hdb2)   |
| +--------------------------------+ | | +---------------------------------+ |
| | Partition tendue 1 de la      | | | | Partition tendue 1 de la       | |
| | partition principale 2:        | | | | partition principale 2:         | |
| | DOS FAT 32           (E:|hda5) | | | | DOS FAT 32           (G:|hdb5)  | |
| +--------------------------------+ | | +---------------------------------+ |
| | Partition tendue 2 de la      | | +-------------------------------------+
| | partition principale 2:        | | | Partition principale 3:             |
| | DOS VFAT 16          (F:|hda6) | | | Vide                    (  |hdb3)   |
| +--------------------------------+ | +-------------------------------------+
+------------------------------------+ | Partition principale 4:             |
| Partition principale 3:            | | Linux swap              (  |hdb4)   |
| Linux extfs2            (  |hda3)  | +-------------------------------------+
+------------------------------------+
| Partition principale 4:            |
| Vide                    (  |hda4)  |
+------------------------------------+

Si vous dsirez sauver la partition contenant le lecteur D:, vous excutez
savepart.exe -s, puis:

  - commencez par choisir le deuxime disque,
  - slectionnez la premire partition,
  - choisissez de sauver tous les secteurs ou seulement les secteurs occups
    (cette deuxime solution ncessitera moins de place),
  - choisissez de compresser le fichier ou pas,
  - choisissez l'emplacement et le nom du fichier (selon la taille disponible
    sur les diffrents lecteurs, mais de prfrence sur le premier disque afin
    d'aller plus vite, donc en C:, E: ou F:), par exemple C:\disk_d.par
  - dans la mesure o vous voulez graver le fichier sur un CD, vous choisissez
    une taille maximale de 620 Mo.

A partir de ce point, la sauvegarde se droule. Si les 620 Mo ne suffisent pas
pour sauver toutes les donnes, vous devez donner l'emplacement et le nom d'un
deuxime fichier, puis sa taille maximale, .... Une fois la sauvegarde
termine, vous pouvez dcider de crer le fichier batch ou pas. Si vous crez
le fichier batch et gravez les fichiers sur un CD, mettez le fichier batch
avec le premier fichier et n'oubliez pas de modifier le chemin d'accs au(x)
fichier(s) de sauvegarde dans ce fichier batch.

Si vous dsirez sauver la partition Linux, vous devez:

  - slectionner le premier disque,
  - choisir la troisime partition,

puis continuer comme pour le premier cas (comme la partition Linux se trouve
sur le premier disque, il est conseill de crer le fichier sur un lecteur du
deuxime disque).


7- La restauration d'lment
----------------------------

C'est la partie qui est excute lorsque vous utilisez l'option -r ou
slectionnez cette option quand le programme vous la demande.

L'excution se droule selon le diagramme suivant (en dehors du mode batch): 
            Choix du fichier
                   |
                   V
     Choix de l'lment destination
                   |<-----------------------------+
                   V                              |
        Fentre de restauration                   |
                   +---------> Choix du fichier --+
                   V
                  fin


  a) Choix du fichier:
C'est la mme fentre que celle de slection de fichier lors de la sauvegarde.
L'en-tte du fichier slectionn est vrifi et une erreur est signale si
celui-ci est incorrect.
Le nommage automatique peut tre slectionn afin que le nom des fichiers
suivants soit gnr automatiquement (il faut bien-sr que la rgle de nommage
dcrite dans le chapitre 6.e soit respecte). Vous pouvez galement monter une
partition si le fichier de sauvegarde se trouve sur une partition non
accessible par DOS/Windows/Linux.

  b) Choix de l'lment destination:
Cette fentre donne la liste des lments compatibles avec celui sauv dans le
fichier. Vous devez choisir un des lments dans cette liste pour faire la
restauration.
En haut de la fentre une description de l'lment sauv est donne. En
dessous c'est la liste des lments compatibles.
La colonne "Dis" donne le numro du disque sur lequel se trouve l'lment.
La colonne "Support" donne le type de support sur lequel se trouve l'lment.
La colonne "Num" est le numro de la partition tel qu'il est connu sous Linux,
si jamais l'lment est une partition.
La colonne "L." donne le nom de lecteur DOS de l'lment si c'est une
partition DOS.
La colonne "Id." permet de savoir si l'lment est identique  celui sauv
(mme dfinition physique). Si c'est le cas un "X" est prsent dans cette
colonne sinon rien n'est crit.
La colonne "Taille" donne la taille de l'lment. Par dfaut elle est exprime
en Mo sauf si elle est suivie de Ko.
Le nom de la partition est le label (ou nom de volume). Il est affich quand
il est accessible. Si pour les lecteurs DOS, il semble y avoir une incohrence
entre la lettre du lecteur et le nom de la partition, ce dernier est
certainement juste et le nom du lecteur mal attribu.
Au cas o le support o vous voulez restaurer la sauvegarde n'apparat pas,
vous pouvez utiliser le dernier choix dans la liste affiche pour choisir ce
support pour voir pourquoi il n'est pas compatible.
Pour plus de dtails sur la compatibilit entre les lments veuillez
consulter le chapitre 24.
Si aucun lment compatible n'est trouv, un message vous le signale et le
programme se termine.

!!!!! Attention !!!!!:
----------------------
La restauration efface toutes les donnes actuellement prsentes sur l'lment
choisi. De plus vous NE devez PAS choisir le disque (dans le cas de la
sauvegarde d'un disque complet) ou la partition sur laquelle se trouve le
fichier vous permettant de faire cette restauration (il serait en effet effac
lors de la restauration et ne serait donc plus accessible ce qui entranerait
une erreur et l'arrt de la restauration).
Une fentre de warning vous signale si le fichier se trouve sur le disque ou
la partition  restaurer. Elle est affiche uniquement pour le premier fichier
(car pour les suivants vous NE devez PAS accder au disque ou  la partition
que vous restaurez) et elle n'est pas affiche dans le cas o vous utilisez
l'option "-ncd".

  c) Fentre de restauration:
Cette fentre vous permet de suivre l'avancement de la restauration.
La ligne d'avancement du haut donne l'avancement pour le fichier.
La ligne d'avancement d'en dessous donne l'avancement pour l'lment choisi.
Le temps restant est le temps restant estim. L'exactitude de celui-ci est
fortement influence par le fait que les donnes aient t compresses et que
tous les secteurs aient t sauvs ou pas.
La liste des erreurs contient les erreurs dtectes lors de l'criture des
secteurs sur le disque. Si ces erreurs sont les mmes que lors de la
sauvegarde, il n'y a pas de consquences (si ce ne sont pas les mmes ou s'il
y en a moins ou plus vous risquez d'avoir perdu des donnes: passer scandisk
(ou un programme quivalent pour l'OS donn) pourra peut-tre rsoudre le
problme).
Si l'lment a t sauve en plusieurs fichiers, ils vous sont demands au fur
et  mesure de l'avancement.
Tant que la restauration est en cours vous ne pouvez pas appuyer sur le bouton
Ok (seul le bouton annuler est actif pour pouvoir arrter cette restauration).
Quand la restauration est termine, le bouton Ok devient actif, le bouton
annuler inactif, et la ligne marque "Etat" passe de "En cours ..." 
"Termin.".

!!!!! Attention !!!!!:
----------------------

  - lors de la slection des fichiers suivants, vous ne devez pas accder au
    lecteur correspondant au disque ou  la partition en cours de
    restauration. En effet celle-ci tant en cours d'criture, les
    informations la concernant sont fausses (un peu comme si vous essayiez
    d'accder  un fichier alors que la partition est en train d'tre
    formate).
  - une fois la restauration termine, redmarrer l'ordinateur si vous venez
    de restaurer une partition DOS (ou une partition que vous pouvez accder
    par le DOS), afin que celui-ci puisse mettre  jour les informations
    concernant cette partition. Cela n'est pas ncessaire avec les versions
    Windows et Linux (ils mettent  jour les informations sur le systme de
    fichier quand le programme se termine).
  - si vous annulez une restauration en cours, vous devez reformater l'lment
    destination (ou faire une nouvelle restauration).
  - si lors de la sauvegarde, vous aviez cr un fichier de sauvegarde sur la
    partition en cours de sauvegarde, aprs avoir redmarr l'ordinateur il
    faut que vous fassiez un scandisk sur la partition restaure afin
    d'liminer des erreurs de tailles portant sur les fichiers crs. Cette
    vrification n'est dornavant ncessaire que pour les partitions FAT12
    (elle est automatiquement active pour les partitions FAT16, FAT32, NTFS
    et ext2).
  - si vous restaurez une partition sur une autre partition que celle
    d'origine et que vous avez Windows 2000, XP ou Vista, il faut que vous
    mettiez  jour la base de registres pour cette partition. Pour cela
    veuillez vous rfrer au chapitre 11.
  - si la partition que vous restaurez est une partition amorble qui est
    excutable via le multiboot Windows XP/Vista et que vous la restaurez sur
    une partition autre que celle d'origine, il faut que vous mettiez  jour
    le fichier BOOTSECT.DOS/BOOTSECT.BAK pour cette partition. Pour cela
    veuillez vous rfrer au chapitre 13.
  - si la partition que vous restaurez est une partition utilise avec le
    multi-boot de Windows XP et qu'elle est restaure sur une partition
    diffrente de celle d'origine, il faut que vous mettiez  jour le fichier
    BOOT.INI. Pour cela vous devez dmarrer avec le CD de Windows XP, utiliser
    le mode console et utiliser la commande bootcfg. Vous pouvez galement
    utiliser l'exploration d'lment pour diter le fichier.
  - si la partition que vous restaurez est une partition utilise avec le boot
    de Windows Vista et qu'elle est restaure sur une partition diffrente de
    celle d'origine, il faut que vous mettiez  jour le fichier de
    configuration des donnes de dmarrage. Pour cela vous devez dmarrer avec
    le DVD de Windows Vista, utiliser le mode de rparation et utiliser la
    commande bootrec /RebuildBcd si la rparation automatique n'a pas t
    excute. Vous pouvez galement utiliser l'option ddie du programme.
    Pour cela veuillez vous rfrer au chapitre 12.
  - si la partition que vous restaurez est une partition utilise avec Linux,
    et qu'elle est restaure sur une partition diffrente de celle d'origine,
    vous devez mettre  jour le fichier /etc/fstab ainsi que le gestionnaire
    de boot si c'est une partition systme. Pour cela vous devez dmarrer avec
    le CD de Linux, utiliser le mode rparation et mettre  jour les points de
    montage et le chargeur de boot.

  d) Exemples:
Avec le partitionnement prsent dans l'exemple de la sauvegarde de partition,
vous dsirez restaurer les partitions prcdemment sauves.
Dans le cas de la sauvegarde du lecteur D:, vous excutez savepart -r et

  - choisissez le nom du premier fichier de sauvegarde,
  - choisissez la partition que vous voulez restaurer. Si vous aviez sauv
    tous les secteurs, seule la partition contenant le lecteur D: vous sera
    propose (si jamais les 2 disques ont le mme format et les lecteurs C: et
    D: ont la mme taille, le lecteur C: pourrait galement vous tre
    propos). Si vous n'aviez sauv que les secteurs occups, les partitions
    contenant les lecteurs C:, D:, E: et G: peuvent vous tre proposes en
    fonction des tailles qu'elles font (la partition F: ne peut pas vous tre
    propose dans la mesure o elle n'a pas le mme format de systme de
    fichier). Dans ce cas la partition D: aura une croix dans sa colonne
    "Id.", mais pas les autres (si jamais les 2 disques ont le mme format et
    les lecteurs C: et D: ont la mme taille, le lecteur C: pourrait galement
    avoir cette croix).
  - une fois la partition choisie, la restauration commence. Si la sauvegarde
    a t faite en plusieurs fichiers, le second fichier vous sera demand
    quand le premier est termin, ....

Une fois la restauration termine, rebootez votre ordinateur afin que le DOS
prenne en compte le fait que le lecteur D: a t modifi.

Si vous dsirez restaurer la partition Linux, vous procdez comme ci-dessus.
Dans ce cas seul la 3me partition du premier disque vous sera propose vu que
c'est la seule partition Linux prsente (la partition Linux swap n'a pas le
mme systme de fichier).


8- La copie d'lment
---------------------

C'est la partie qui est utilise quand vous utilisez l'option -c ou quand vous
la slectionnez lorsque le programme vous le demande.

L'excution se droule selon le diagramme suivant: 
           Choix du support
                  |
                  V
      Choix de l'lment source
                  |
                  V
          [Partie  sauver]
                  |
                  V
    Choix de l'lment destination
                  |
                  V
           Fentre de copie
                  |
                  V
                 fin


  a) Choix du support:
Veuillez vous rfrer  la mme fentre dans la partie "sauvegarde d'lment"
(chapitre 6.a).

  b) Choix de l'lment source:
Veuillez vous rfrer  la mme fentre dans la partie "sauvegarde d'lment"
(chapitre 6.b).

  c) Partie  sauver:
Veuillez vous rfrer  la mme fentre dans la partie "sauvegarde d'lment"
(chapitre 6.c).

  d) Choix de l'lment destination:
Veuillez vous rfrer  la mme fentre dans la partie "restauration
d'lment" (chapitre 7.b) en remplaant les rfrences au fichier par la
partition  copier.

  e) Fentre de copie:
Cette fentre vous permet de suivre l'avancement de la copie.
La ligne d'avancement du haut donne l'avancement pour l'lment  copier.
La ligne d'avancement d'en dessous donne l'avancement pour l'lment
destination.
Le temps restant est le temps restant estim. L'exactitude de celui-ci est
fortement influence par le fait de copier ou non tous les secteurs.
La liste des erreurs contient les erreurs dtectes lors de la lecture des
secteurs sur l'lment  copier ou lors de l'criture des secteurs sur
l'lment destination. Si des erreurs apparaissent, il est fortement conseill
de passer scandisk ou un programme quivalent.
Tant que la copie est en cours vous ne pouvez pas appuyer sur le bouton Ok
(seul le bouton annuler est actif pour pouvoir arrter cette copie). Quand la
copie est termine, le bouton Ok devient actif, le bouton annuler inactif, et
la ligne marque "Etat" passe de "En cours ..."  "Termin.".

!!!!! Attention !!!!!:
----------------------

  - une fois la copie termine, redmarrer l'ordinateur si vous venez de
    restaurer/copier une partition DOS (ou une partition que vous pouvez
    accder par le DOS), afin que celui-ci puisse mettre  jour les
    informations concernant la partition destination. Cela n'est pas
    ncessaire avec les versions Windows et Linux.
  - si vous annulez une copie en cours, vous devez reformater la partition
    destination (ou faire une nouvelle copie ou restauration).
  - veuillez galement lire les remarques au chapitre 7.c pour connatre les
    ventuelles manipulations  faire aprs la copie.

  f) Exemples:
Avec le partitionnement prsent dans l'exemple de la sauvegarde de partition,
vous dsirez copier la partition contenant le lecteur D: sur la partition
contenant le lecteur E: ( condition que sa taille soit compatible).
Pour cela vous lancez savepart -c et:

  - choisissez le second disque,
  - choisissez la premire partition,
  - choisissez de copier uniquement les secteurs occups (afin que la copie
    puisse se faire sur une partition ayant un format diffrent de celle
    d'origine),
  - choisissez la partition destination. Les partitions contenant les lecteurs
    C:, E: et G: vous seront proposes si leur taille est compatible. La
    partition contenant le lecteur D: ne vous sera pas propose puisque c'est
    la partition d'origine. La partition contenant le lecteur F: ne vous sera
    pas propose puisque le format du systme de fichier n'est pas le mme.

A partir de ce point la copie se droule. Une fois celle-ci termine, vous
devez rebooter l'ordinateur.


9- La copie de fichier
----------------------

C'est la partie excute lorsque vous utilisez l'option -d ou quand vous la
slectionnez lorsque le programme vous la demande.

Cette partie vous permet de dupliquer des fichiers tout en changeant leur taux
de compression ou leur taille maximum. Dans le cas o la sauvegarde contient
tous les secteurs d'un disque ou d'une partition, vous pouvez ne copier que
les secteurs d'une partition donne ou que ses secteurs occups (pour pouvoir
ensuite restaurer le fichier sur une partition de taille diffrente).

L'excution se droule selon le diagramme suivant: 
                    Choix du premier fichier
Contient tous les secteurs    |    Contient les secteurs occups
           +------------------+------------------+
           V                                     |
   Demande si extraction                         |
           |    Pas d'extraction                 |
           +------------------------+            |
Extraction |                        |            |
           V                        |            |
Vrification des fichiers sources   |            |
           |                        |            |
           V                        |            |
Choix de la partie  copier         |            |
           |                        |            |
           +------------------+-----+------------+
                              |
                              V
             Choix du premier fichier destination
                              |
                              V
                            Copie
                              |
                              V
                             Fin


L'excution commence par vous demandez le nom du fichier source (veuillez vous
rfrer au chapitre 7.a).

Si le fichier contient une sauvegarde de tous les secteurs, le programme vous
demande si vous voulez n'en extraire qu'une partition (pour un disque) ou que
les secteurs occups (pour une partition, disquette ou un priphrique DOS).

Si vous ne voulez extraire qu'une partie du fichier, le programme vous demande
tous les fichiers de sauvegarde afin de les vrifier. Pour la suite de
l'excution, ces fichiers doivent pouvoir tre accessibles simultanment. Il
est prfrable de ne pas choisir cette option si la sauvegarde avait signal
des secteurs dfectueux. Une fois les fichiers vrifis, le programme demande
ce que vous voulez copier (ceci est similaire aux chapitres 6.b  6.d), puis
ralise la copie mais en simulant une sauvegarde (comme dans les chapitres 6.e
 6.h).

Si vous en choisissez pas d'extraire une partie du fichier, ou si vous n'avez
pas le choix, le programme vous demande le nom et la taille du fichier
destination ainsi que le taux de compression (veuillez vous rfrer aux
chapitres 6.e, 6.f et 6.g), puis la copie commence. La fentre d'avancement
donne en haut l'avancement pour le fichier source et en bas celui pour le
fichier destination. Si jamais plusieurs fichiers sources ou plusieurs
fichiers destination sont ncessaires ils vous seront demands au fur et 
mesure du besoin.

Remarques:
----------

  - seuls les fichiers crs par ce programme peuvent tre utiliss par cette
    fonctionnalit.
  - le programme vrifie que le fichier destination ne porte pas le mme nom
    que le fichier source afin d'viter que le fichier source ne soit effac
    avant d'tre copi. Cependant il ne peut pas vrifier qu'un fichier
    destination efface un fichier source autre que celui en cours
    d'utilisation, donc soyez prudent de ne pas confondre la source et la
    destination.
  - vous pouvez utiliser n'importe quel autre programme de compression pour
    raliser cela, cependant il vous faudra dcompresser les fichiers avant de
    pouvoir les utiliser avec ce programme, ce qui n'est pas le cas avec cette
    option.


10- La vrification de fichier
------------------------------

C'est la partie excute lorsque vous utilisez l'option -t ou quand vous la
slectionnez lorsque le programme vous la demande.

Elle vous permet de vrifier que les fichiers de sauvegarde sont valides.
Cette vrification consiste  contrler l'en-tte des fichiers, la taille et
le checksum des donnes (une fois que celles-ci sont dcompresses si elles
sont compresses). Si une sauvegarde a t faite en plusieurs fichiers, vous
tes obligs de contrler tous les fichiers. Aucune donne n'est crite sur le
disque ou n'est modifie dans les fichiers.

L'excution consiste en la demande du fichier source (veuillez vous rfrer au
chapitre 7.a). La fentre d'avancement donne en haut l'avancement pour le
fichier source. Si la sauvegarde a t faite en plusieurs fichiers, les
fichiers suivant vous seront demands.


11- La mise  jour du registre Windows 2000/XP/Vista
----------------------------------------------------

C'est la partie qui est utilise quand vous utilisez l'option -u ou quand vous
la slectionnez lorsque le programme vous le demande.

Windows 2000 et suivants stockent l'emplacement des partitions dans la base de
registres afin de conserver l'association entre ces partitions et la lettre de
lecteur correspondante. L'emplacement des partitions est compos de 2
lments: le numro du disque de la partition qui est stock dans le MBR (4
octets) et l'offset du premier octet de la partition sur le disque (8 octets).

Si vous copiez une partition sur un autre disque (sans copier le MBR) ou si
vous dplacez le dbut d'une partition, il faut mettre  jour ces informations
dans la base de registre pour chacune des partitions que vous avez dplaces
afin que Windows soit toujours capable de leur associer la mme lettre de
lecteur. Dans le cas de la restauration d'une partition alors qu'elle n'a pas
t dplace, cela n'est pas utile.

L'excution comprend 2 parties: une premire pour dsigner l'emplacement o
Windows est install afin que le programme trouve le fichier de base de
registres, la seconde pour donner la partition  mettre  jour dans cette base
de registres. Si vous copiez la partition Windows 2000/XP/Vista,
l'installation de Windows  utiliser est bien sr celle sur la partition
destination de la copie.

Il faut noter que cette option ne permet pas de crer une nouvelle lettre de
lecteur dans le registre: vous pouvez uniquement affecter une lettre de
lecteur dj existante. Cela n'est pas un problme du fait que le besoin de
cette option est d'affecter la lettre de lecteur de la partition source  la
partition destination lors de la restauration/copie sur une partition
destination qui est diffrente de la partition source.
Si vous avez besoin de crer une nouvelle lettre de lecteur, vous pouvez soit
utiliser le gestionnaire de disque Windows (si ce n'est pas pour la partition
systme) ou diter la base de registres en dmarrant avec un CD WinPE ou
BartPE.

L'excution se droule selon le diagramme suivant: 
          Choix du support o Windows est install
                             |
                             V
         Choix de l'lment o Windows est install
                             |
                             V
          Nom du rpertoire o Windows est install
 +-------------------------->|
 |                           V
 |  Choix du disque o est la partition  mettre  jour
 |                           |
 |                           V
 |         Choix de la partition  mettre  jour
 |                           |
 |                           V
 |         Lettre de la partition  mettre  jour
 |                           |
 |                           V
 |                      Confirmation
 |                           |
 |                           V
 |          Changer une autre lettre de lecteur ?
 |                       oui |
 +---------------------------+
                             | non
                             V
                            fin


  a) Choix du support o Windows est install:
Il faut slectionner le disque ou la liste des priphriques DOS/Windows sur
lequel se trouve l'installation de Windows dont la base de registres doit tre
mise  jour.

  b) Choix de l'lment o Windows est install:
Il faut slectionner la partition (si un disque a t choisi dans la premire
fentre) ou le priphrique DOS/Windows/Linux (si priphrique
DOS/Windows/Linux a t choisi dans la premire fentre) sur lequel se trouve
l'installation de Windows dont la base de registres doit tre mise  jour.

  c) Nom du rpertoire o Windows est install:
Il faut slectionner le rpertoire d'installation de Windows. En rgle
gnrale ce rpertoire s'appelle "WINDOWS", sauf si vous avez prcis un autre
nom lors de l'installation. Si vous donnez un nom de rpertoire incorrect ou
si la version de Windows installe n'est pas correcte vous aurez un message
d'erreur vous signalant que le fichier de base de registres n'a pas pu tre
trouv.

  d) Choix du disque o est la partition  mettre  jour:
Il faut slectionner le disque sur lequel se trouve la partition dont vous
dsirez modifier la dfinition dans la base de registre.

  e) Choix de la partition  mettre  jour:
Il faut slectionner la partition dont vous dsirez modifier la dfinition
dans la base de registre.

  f) Lettre de la partition  mettre  jour:
Cette fentre donne la liste de toutes les lettres de lecteur modifiables avec
leur dfinition actuelle. La premire colonne est la lettre de partition, la
seconde est l'identificateur du disque sur lequel est la partition et la
troisime est l'octet de dbut de la partition sur le disque. La dernire
colonne rpte les 2 informations prcdentes telles que donnes par regedit.
Vous devez choisir dans cette liste quelle lettre vous voulez affecter  la
partition slectionne grce aux deux fentres prcdentes. Le programme ira
modifier la dfinition pour cette lettre afin d'y mettre les valeurs dfinies
en haut de la fentre.

  g) Confirmation:
Le programme vous demande la confirmation de la modification de la base de
registre. Il donne le nom de la cl qui sera modifie, son ancienne et sa
nouvelle valeur. La valeur est compose de 12 chiffres en hexadcimal, les
quatre premiers tant le numro du disque, les 8 derniers l'offset de la
partition sur le disque (c'est le mme format que la dernire colonne de la
fentre prcdente).

  h) Exemple:
               Disque 1                               Disque 2
+------------------------------------+ +-------------------------------------+
| Partition principale 1:            | | Partition principale 1:             |
| Windows XP (C:)                    | | Windows XP (D:)                     |
+------------------------------------+ +-------------------------------------+
| Partition principale 2:            | | Partition principale 2:             |
| Partition tendue                  | | Partition tendue                   |
| +--------------------------------+ | | +---------------------------------+ |
| | Partition tendue 1 de la      | | | | Partition tendue 1 de la       | |
| | partition principale 2:        | | | | partition principale 2:         | |
| | Donnes (E:)                   | | | | Donnes (G:)                    | |
| +--------------------------------+ | | +---------------------------------+ |
| | Partition tendue 2 de la      | | +-------------------------------------+
| | partition principale 2:        | |
| | Fichier de swap (F:)           | |
| +--------------------------------+ |
+------------------------------------+
Vous avez copi votre partition Windows XP du disque 1 sur le disque 2. Dans
ce cas il faut que la lettre de lecteur du Windows XP sur le disque 2 devienne
C: pour que ce Windows soit capable de booter. Il faut donc modifier la base
de registre du Windows XP du disque 2 pour changer les lettres des lecteurs.
Pour cela il faut lancer Partition Saving, choisir l'option de mettre  jour
la base de registre, choisir le disque 2 et la premire partition comme
partition o est install Windows. Ensuite vous slectionnez la premire
partition du premier disque et lui affectez la lettre D:. Puis vous lancez
Partition Saving une deuxime fois, slectionnez  nouveau la premire
partition du deuxime disque comme partition d'installation de Windows, puis
slectionnez la premire partition du deuxime disque et lui affectez la
lettre C:. Si jamais vous avez galement copi la partition de donnes, il
faut que vous fassiez le mme change pour les deuximes partitions avec les
lettres E: et G:.
Une fois cela fait, si vous bootez avec le Windows XP du premier disque vous
avez toujours la mme configuration que celle ci-dessus (celle-ci n'est pas
modifie). Mais maintenant si vous bootez avec le Windows XP du deuxime
disque, vous avez (en considrant que vous avez galement chang les lettres
de lecteur des partitions de donnes):
               Disque 1                               Disque 2
+------------------------------------+ +-------------------------------------+
| Partition principale 1:            | | Partition principale 1:             |
| Windows XP (D:)                    | | Windows XP (C:)                     |
+------------------------------------+ +-------------------------------------+
| Partition principale 2:            | | Partition principale 2:             |
| Partition tendue                  | | Partition tendue                   |
| +--------------------------------+ | | +---------------------------------+ |
| | Partition tendue 1 de la      | | | | Partition tendue 1 de la       | |
| | partition principale 2:        | | | | partition principale 2:         | |
| | Donnes (G:)                   | | | | Donnes (E:)                    | |
| +--------------------------------+ | | +---------------------------------+ |
| | Partition tendue 2 de la      | | +-------------------------------------+
| | partition principale 2:        | |
| | Fichier de swap (F:)           | |
| +--------------------------------+ |
+------------------------------------+
Note: une fois cela ralis, changer le nom des partitions pour viter de se
mlanger serait une bonne ide.


12- La mise  jour de la configuration de dmarrage de Windows Vista
--------------------------------------------------------------------

C'est la partie excute lorsque vous utilisez l'option -w ou quand vous la
slectionnez lorsque le programme vous la demande.

Afin de grer le dmarrage, Windows Vista stocke dans un fichier quelles sont
les partitions amorables et leur emplacement sur le disque selon un
formalisme proche de celui de l'association des lettres de lecteur avec une
partition. Ceci est similaire au fonctionnement du fichier BOOT.INI de Windows
XP, mais  la diffrence que le fichier ne peut pas tre dit car il est
binaire.
Cette option vous permet de modifier ces informations si jamais vous dplacez
une partition systme (soit qu'elle est transfre sur un autre disque, soit
que sa position de dbut sur le disque soit modifie) et que Windows Vista est
install sur votre ordinateur.

L'excution se droule selon le diagramme suivant: 
                 Choix du support amorable
                             |
                             V
                 Choix de l'lment amorable
                             |
                             V
         Choix du disque o est la partition  mettre  jour
                             |
                             V
              Choix de la partition  mettre  jour
 +-------------------------->|
 |                           V
 |           Entre de dmarrage  mettre  jour
 |                           |
 |                           V
 |                      Confirmation
 |                           |
 |                           V
 |              Changer une autre entre
 |                       oui |
 +---------------------------+
                             | non
                             V
                            fin


  a) Choix du support amorable:
Cette fentre vous demande sur quel support se trouve le fichier contenant les
informations de dmarrage.
Gnralement ces informations sont sur la partition amorable de l'ordinateur
qui se trouve sur le premier disque dur. Ces informations de dmarrage se
trouvent dans un fichier nomm "\Boot\BCD", vous pouvez ventuellement vous
baser sur l'existence de ce fichier pour savoir quel support choisir (note: ce
fichier peut tre cach).

  b) Choix de l'lment amorable:
Cette fentre vous demande quelle est la partition contenant les informations
de dmarrage.

  c) Choix du disque o est la partition  mettre  jour:
Cette fentre vous demande quel est le disque contenant la partition qui a t
dplace et qui ncessite une mise  jour des donnes de dmarrage.
Gnralement seules les partitions systmes (celles contenant une installation
de Windows puisque Windows ne gre pas les autres systmes) ncessitent une
telle mise  jour, celles ne contenant que des donnes n'ont pas besoin de
cela car elles n'ont pas de donnes de dmarrage.

  d) Choix de la partition  mettre  jour:
Cette fentre vous demande quelle est la partition qui a t dplace.

  e) Entre de dmarrage  mettre  jour:
Cette fentre liste l'ensemble des entres de dmarrage actuellement dfinies
avec leur configuration actuelle. Au-dessus de la liste se trouve la
description de la partition choisie: les valeurs affiches prendront la place
de celles affiches dans la liste pour l'entre choisie.

Les entres gnralement prsentes sont les suivantes:

  - Microsoft Windows Vista (Windows boot loader, Chargeur de dmarrage
    Windows ou un autre nom que vous avez fix): l'installation de Windows
    Vista. Cette entre doit normalement rfrencer la partition o vous avez
    install Windows Vista.
  - Sortie du mode veille Windows (Windows resume application): la sortie de
    la veille prolonge de Windows Vista. Cette entre doit normalement
    rfrencer la partition o vous avez install Windows Vista.
  - Version prcdante de Windows (Earlier version of Windows): la gestion
    d'une autre version de Windows via le multi-boot. Cette entre doit
    normalement rfrencer la partition o est le dmarrage de l'autre
    installation de Windows.
  - Gestionnaire de dmarrage Windows (Windows boot manager): c'est le
    programme prenant en charge le dmarrage de l'ordinateur et l'ventuel
    multi-boot. Cette entre doit normalement rfrencer la partition
    amorable (celle que vous avez choisie dans les chapitres 12.a et 12.b).
  - Diagnostique mmoire Windows (Windows memory diagnostic): c'est le
    programme prenant en charge le test de la mmoire. Ce programme est
    gnralement install avec le gestionnaire de dmarrage, par consquent
    l'entre doit rfrencer la mme partition que ce dernier.

Ainsi qu'il est dcrit ci-dessus, plusieurs entres peuvent rfrencer la mme
partition. Si vous dplacez la partition correspondante, il faudra donc mettre
 jour toutes ces entres une  une. Ce qui est dcrit est pour une
installation typique, vous devez vous baser galement sur les valeurs
actuelles pour savoir quelles sont les entres qui sont lies  une mme
partition.

Si une entre a ses donnes  0, cela peut dnoter soit une incohrence dans
les donnes de cette entre, soit un problme du programme pour arriver  les
lire. Il vaut mieux tre prudent en la mettant  jour, cela peut amener
d'autres incohrences.

Si une entre a son nom entre "{...}", c'est que le programme n'a pas russi 
dterminer son nom et utilise les noms par dfaut selon le type de l'entre.
Si le nom est "{Nom non trouv}", c'est que mme le type de l'entre n'a pu
tre dtermin.

Si une fentre vous affiche auparavant que des entres n'ont pas pu tre lues,
ces entres ne sont pas affiches et vous ne pourrez pas les mettre  jour.

Exemple:
--------
La prise d'cran donne l'exemple dans le cas o Windows Vista n'a pas t
install sur la partition amorable (cela se voit par le fait que 2
identificateurs diffrents apparaissent). Si vous dplacez la partition Vista,
il faut mettre  jour les 2 premires entres tandis que si vous dplacez la
partition amorable, il faut modifier les 3 dernires entres.
Si Windows Vista avait t install sur la partition amorable, les 5 entres
auraient eu la mme identification et il faudrait mettre  jour ces 5 entres
si la partition est dplace.

  f) Confirmation:
Cette fentre vous demande la confirmation de la modification de l'entre que
vous avez slectionne.


13- La mise  jour du fichier BOOTSECT.DOS/BOOTSECT.BAK
-------------------------------------------------------

C'est la partie excute lorsque vous utilisez l'option -b ou quand vous la
slectionnez lorsque le programme vous la demande.

Afin de grer le multi-boot avec une autre version de DOS ou Windows, Windows
XP/Vista sauve le secteur boot de l'autre version de Windows dans le fichier
BOOTSECT.DOS ou BOOTSECT.BAK sur cette partition et modifie le secteur boot
pour mettre le sien  la place (celui-ci demandant quelle version de Windows
lancer en fonction de la configuration multiboot). Si vous choisissez
d'excuter l'ancienne version de Windows, il lit alors le contenu du fichier
BOOTSECT.DOS/BOOTSECT.BAK et l'excute. Par consquent si vous copiez sur un
autre disque ou dplacez le dbut de la partition pour l'autre version de
Windows, il faut que ce fichier soit modifi pour reflter cela. Cette option
permet de raliser cela.

Attention: cette option ne fait que modifier certains paramtres de
BOOTSECT.DOS/BOOTSECT.BAK pour reflter les changements qui ont pu tre fait
dans le secteur boot de la partition, elle ne permet en aucun cas de crer ou
complter un fichier BOOTSECT.DOS/BOOTSECT.BAK.

L'excution consiste en choisir la partition o est le fichier
BOOTSECT.DOS/BOOTSECT.BAK pour qu'il soit mis  jour par rapport au secteur
boot courant de cet lment. Elle se droule selon le diagramme suivant: 
 Choix du support o est le fichier BOOTSECT.DOS/BOOTSECT.BAK
                         |
                         V
Choix de l'lment o est le fichier BOOTSECT.DOS/BOOTSECT.BAK
                         |<-------+
                         V        |
                    Confirmation  |
                         |        |
                         +--------+
                         |
                         V
                        fin


  a) Choix du support o est le fichier BOOTSECT.DOS/BOOTSECT.BAK:
Il faut slectionner le disque, la disquette ou la liste des priphriques
DOS/Windows/Linux sur lequel se trouve le fichier BOOTSECT.DOS/BOOTSECT.BAK 
modifier.

  b) Choix de l'lment o est le fichier BOOTSECT.DOS/BOOTSECT.BAK:
Il faut slectionner la partition (si un disque a t choisi dans la premire
fentre) ou le priphrique DOS/Windows/Linux (si priphriques
DOS/Windows/Linux a t choisi dans la premire fentre) sur lequel se trouve
le fichier BOOTSECT.DOS/BOOTSECT.BAK  modifier.

  c) Confirmation:
Le programme vous demande la confirmation de la modification du fichier
BOOTSECT.DOS/BOOTSECT.BAK. Si vous confirmez, il sera modifi pour mettre 
jour certains des paramtres en cohrence avec ceux contenus dans le secteur
boot actuel de l'lment.
Cette confirmation est demande pour chacun des fichiers  modifier (d'abord
BOOTSECT.DOS puis BOOTSECT.BAK). Si l'un d'entre eux n'existe pas ou a un
mauvais format, vous aurez un message d'information ou d'erreur. Du fait que
l'existence de ces fichiers dpend des versions de Windows installes, ce
n'est pas ncessairement une erreur qu'un des fichiers n'existe pas.
Si vous voulez modifier d'autres fichiers que ceux par dfaut, vous pouvez
donner le nom du fichier  modifier par l'option "file=" du fichier d'option.


14- La correction de la dfinition physique d'un disque dans un secteur de
dmarrage
---------

C'est la partie excute lorsque vous utilisez l'option -a ou quand vous la
slectionnez lorsque le programme vous la demande.

Cette option permet de modifier le nombre de ttes et de secteurs par piste
qui sont stocks dans les secteurs de dmarrage FAT et NTFS.
Cela est utile si vous avez un problme du type "NTLDR manque" ou "IO.SYS non
trouv" lors du dmarrage et que si vous explorez la partition vous voyez ces
fichiers (si vous ne les voyez pas c'est qu'il faut les y copier via le
programme SYS pour DOS/Windows 9x ou via la console de rcupration pour
Windows NT/2000/...). Cette erreur peut provenir du fait que la dfinition
physique du disque dans le secteur de dmarrage correspondant est incorrecte
(note: SYS et la console de rcupration permettent aussi de corriger cette
erreur).

L'excution se droule selon le diagramme suivant: 
     Choix du support o corriger le secteur de dmarrage
                             |
                             V
    Choix de l'lment contenant le secteur de dmarrage
                             |
                             V
        [Correction de la valeur du premier secteur]
                             |
                             V
         Choix de la nouvelle dfinition physique
                             |   Choix d'une valeur prdfinie
             +---------------+---------------------------------+
             |                                                 |
             V                                                 |
 Entre de valeurs manuelles                                   |
             |                                                 |
             +---------------+---------------------------------+
                             |
                             V
                        Confirmation
                             |
                             V
                            fin

  a) Choix du support o corriger le secteur de dmarrage:
Il faut slectionner le disque, la liste des priphriques DOS/Windows/Linux
ou le lecteur de disquette sur lequel se trouve la partition ou le lecteur
pour lequel le secteur de dmarrage doit tre corrig.

  b) Choix de l'lment contenant le secteur de dmarrage:
Il faut slectionner la partition (si un disque a t choisi dans la premire
fentre) ou le priphrique DOS/Windows/Linux (si priphrique
DOS/Windows/Linux a t choisi dans la premire fentre) sur lequel se trouve
le secteur de dmarrage qui doit tre corrig.

  c) Correction de la valeur du premier secteur:
Cette fentre n'est affiche que si le programme trouve que la valeur du
premier secteur dans le secteur boot est incorrecte. Cette valeur donne le
nombre de secteurs du disque qui sont avant la partition. Si cette valeur est
incorrecte, cela peut empcher la partition de dmarrer si c'est une partition
de dmarrage. Si ce n'est pas une partition de dmarrage, cela n'a pas de
consquence. Si vous voulez changer cette valeur, vous devez le confirmer. La
modification ne sera effective que si vous n'annulez pas l'excution dans les
fentres suivantes.

  d) Choix de la nouvelle dfinition physique:
Cette fentre affiche les valeurs trouves dans le secteur de dmarrage ainsi
qu'une liste de valeurs prdfinies. Le contenu de cette liste dpend du
support et du systme d'exploitation (certaines valeurs peuvent ne pas
apparatre) et il est normal que les valeurs puissent tre diffrentes (c'est
pour cette raison qu'il peut tre ncessaire de les corriger dans le secteur
de dmarrage).
Ces valeurs peuvent tre:

  - Les nombres par dfaut: ce sont les valeurs que Partition-Saving utilise
    lorsqu'il restaure une sauvegarde sur une partition diffrente de celle
    d'origine. Pour la version DOS, cela correspond aux nombres standards,
    pour les versions Windows et Linux, cela correspond aux nombres dfinis
    via la table des partitions.
  - Les nombres standards: pour la version DOS ce sont les nombres
    correspondant  la dfinition physique du disque selon l'accs standard du
    BIOS (ce sont gnralement les valeurs qui sont utilises lors du
    dmarrage). Pour la version Windows, ce sont soit les valeurs standard du
    BIOS, soit les valeurs par dfaut utilises par Windows (cela dpend de la
    version de Windows). Pour la version Linux, ce sont les valeurs retournes
    par le noyau.
  - Les nombres tendus: pour la version DOS ce sont les nombres correspondant
     la dfinition physique du disque selon l'accs tendu du BIOS. Pour la
    version Windows, ce sont soit les valeurs tendues du BIOS, soit les
    valeurs par dfaut utilises par Windows (cela dpend de la version de
    Windows). Pour la version Linux, ces nombres ne sont pas fournis. Ces
    valeurs ne sont gnralement pas correctes pour un secteur de dmarrage.
  - Les nombres de la table des partitions: ce sont les valeurs qui peuvent
    tre dduites de part la lecture de la table des partitions. Ces valeurs
    sont gnralement correctes pour un secteur de dmarrage (du fait des
    multiples faons dont un disque peut tre dtect, ces valeurs sont
    souvent utilises comme valeur de rfrence quand un OS n'a pas accs aux
    valeurs du BIOS).

Cette liste se termine par une option permettant d'entrer des valeurs
manuelles (voir ci-dessous) et une option pour garder les valeurs actuelles
(si vous voulez mettre  la valeur du premier secteur sans changer les nombres
de ttes/secteurs).

Note: utiliser des valeurs diffrentes des nombres standards dans le cas d'un
disque  accs standard est normalement une mauvaise ide puisque seuls ces
nombres sont censs tre corrects.

  e) Entre de valeurs manuelles:
Ces fentres apparaissent si vous avez choisi la dernire option dans la
fentre prcdente. Elles vous permettent de donner les valeurs que vous
voulez si aucune des valeurs prdfinies ne semble convenir. Donner des
valeurs incorrectes ne pose gnralement pas un risque de perte de donnes (la
partition ne dmarrera pas), mais il vaut mieux tre prudent. Des valeurs
correctes sont souvent les multiples de 2 (16, 32, 64, ...) ou les multiples
de 2 moins 1 (63, 255, ...).

  f) Confirmation:
Cette fentre vous demande la confirmation de la modification du secteur de
dmarrage. Une fois la modification confirme, le secteur de dmarrage et sa
copie (s'il y en a une) sont modifis.


15- Le remplacement d'un secteur de dmarrage ou d'un superbloc par sa copie
----------------------------------------------------------------------------

C'est la partie excute lorsque vous utilisez l'option -k ou quand vous la
slectionnez lorsque le programme vous la demande.

Cette option permet de remplacer un secteur de dmarrage dans le cas d'une
partition FAT/NTFS ou le superbloc dans le cas d'une partition ext2/ext3 par
sa copie. Les systmes de fichier FAT32, NTFS, ext2 et ext3 dfinissent une
copie de ses secteurs afin de pouvoir rparer une partition si les secteurs
originels sont corrompus. Vous pouvez par exemple essayer d'utiliser cette
option si votre partition apparat soudainement comme de type "RAW" au lieu de
"FAT" ou "NTFS" sous Windows.

L'excution se droule selon le diagramme suivant: 
    Choix du support o copier le secteur de dmarrage/superbloc
                             |
                             V
   Choix de l'lment contenant le secteur de dmarrage/superbloc
                             |
                             V
                Choix de la copie  utiliser
                             |
             +---------------+
             |               |
             V               |
   Explorer la partition     |
             |               |
             +---------------+
                             |
                             V
                        Confirmation
                             |
                             V
                            fin

  a) Choix du support o copier le secteur de dmarrage/superbloc:
Il faut slectionner le disque ou la liste des priphriques DOS/Windows/Linux
sur lequel se trouve la partition ou le lecteur pour lequel la copie du
secteur de dmarrage/superbloc doit tre utilise pour remplacer le secteur de
dmarrage/superbloc.

  b) Choix de l'lment contenant le secteur de dmarrage/superbloc:
Il faut slectionner la partition (si un disque a t choisi dans la premire
fentre) ou le priphrique DOS/Windows/Linux (si priphrique
DOS/Windows/Linux a t choisi dans la premire fentre) sur lequel se trouve
le secteur de dmarrage/superbloc qui doit tre remplac par sa copie.

  c) Choix de la copie  utiliser:
Cette fentre donne la liste des copies de secteur de dmarrage ou de
superbloc qui semblent tre valides. Cette liste est gnralement soit vide
(pas de copie trouve), soit contient une seule copie. S'il y a plusieurs
copies qui semblent valides, il vaut mieux que vous choisissez d'explorer la
partition (cf. fentre suivante) pour chacune d'entre elles pour voir laquelle
semble la bonne.
Lors de la slection d'une copie, si elle est identique au secteur actuel, le
programme s'arrte car il n'est pas utile de remplacer le secteur. Il faut
noter qu'il n'est pas inhabituel d'avoir une copie du superbloc diffrente du
superbloc originel (mme si celui-ci est correct) car celui-ci contient des
donnes qui sont modifies avec l'utilisation (ex: le nombre de blocs libres)
et le driver Linux ext2/ext3 ne maintient pas ncessairement la copie  jour.

  d) Explorer la partition:
Cette fentre vous demande si vous voulez explorer la partition en utilisant
la copie du secteur de dmarrage/superbloc. Cela permet de vrifier si le
contenu de la partition semble correct en utilisant cette copie. L'exploration
se fait comme dcrit dans le chapitre 19, la partition tant monte en lecture
seule. Lorsque vous quittez l'exploration, vous revenez  la suite de
l'excution.
Note: l'exploration de la partition n'tant pas possible avec l'interface
ligne de commande (option "-cui"), cette demande n'apparat pas dans ce cas.

  e) Confirmation:
Cette fentre vous demande la confirmation de la modification du secteur de
dmarrage/superbloc. Une fois la modification confirme, le secteur de
dmarrage/superbloc est remplac par sa copie.
Dans le cas ext2/ext3, du fait que la copie du superbloc peut ne pas tre
totalement  jour, la vrification de la partition est force lors de son
prochain montage afin que le superbloc soit mis  jour.


16- La simulation d'un lment
------------------------------

Cette partie couvre l'utilisation du driver (DRVPART.SYS) et les options "-m"
et "-i" de savepart. Le but de ce driver est essentiellement de pouvoir
accder  une partition contenue dans des fichiers de sauvegarde afin d'en
rcuprer quelques fichiers.
Note:
-----
Du fait de l'option permettant d'explorer une sauvegarde (cf. le chapitre 20)
ayant des possibilits suprieures, cette partie est considre obsolte et ne
sera pas maintenue en cas de modification importante dans le format des
fichiers de sauvegarde.

  a) Utilisation du driver:
DRVPART.SYS est un driver DOS permettant de simuler qu'un nouveau lecteur est
prsent. Ce lecteur est simul  l'aide de fichiers de sauvegarde raliss
pralablement.
Comme tout driver DOS, DRVPART.SYS doit tre charg en mmoire  l'aide du
fichier CONFIG.SYS. Ce fichier texte se trouve sur le disque de dmarrage
(soit C:, soit A: selon que vous dmarrez depuis le disque dur ou une
disquette). Afin que le driver soit charg il faut ajouter  la fin de ce
fichier la ligne:
DEVICE=<emplacement>\DRVPART.SYS <options>
avec <emplacement> gal au rpertoire o se trouve le fichier DRVPART.SYS. Une
fois cette ligne ajoute, la prochaine fois que vous dmarrez votre
ordinateur, vous aurez un nouveau lecteur accessible (la lettre est dfinie
par le DOS et est la lettre suivant votre dernier lecteur).
DRVPART.SYS peut prendre 2 options:

  - la premire dfinie la taille des secteurs en octet. Elle doit tre
    comprise entre 512 et 32768 et doit tre un multiple de 512. Si cette
    option n'est pas donne, une taille de 512 octets est prise par dfaut
    (c'est la taille la plus courante).
  - la deuxime dfinie la taille mmoire en Ko utilise en permanence par le
    programme afin de pouvoir fonctionner. Elle doit tre suprieure ou gale
     1024. Si elle n'est pas donne, une taille de 1024 Ko est prise par
    dfaut. Si vous voulez donner cette option vous tes oblig de donner la
    taille des secteurs.

Exemples:
---------
DEVICE=C:\DRVPART.SYS
Le driver est charg avec les valeurs par dfaut de 512 octets pour la taille
des secteurs et 1024 Ko pour la mmoire.
DEVICE=C:\DRVPART.SYS 512 4096
Le driver est charg avec les valeurs de 512 octets pour la taille des
secteurs et 4096 Ko pour la mmoire.

La mmoire utilise en permanence par le driver est une zone mmoire
permettant au driver de stocker temporairement les secteurs demands par
d'autres programmes. Selon les demandes, cette taille peut augmenter/diminuer
dynamiquement (sans jamais descendre en dessous de la taille dfinie au
chargement). Le cas pire d'utilisation de la mmoire est certainement
lorsqu'un programme cherche  connatre la taille libre sur le lecteur (par
exemple  la fin d'un "dir").
La mmoire utilise par le driver est de la mmoire XMS ou EMS (selon ce qui
est prsent). Ces types de mmoire sont de la mmoire standard (vous n'avez
pas besoin de matriel spcifique), elle est appele XMS ou EMS selon la
manire qu'elle est gre. La mmoire XMS est gre par le driver HIMEM.SYS
(une ligne DEVICE=<emplacement>\HIMEM.SYS doit apparatre au dbut du fichier
CONFIG.SYS) et la mmoire EMS est gre par le driver EMM386.EXE (ou
quivalent) (une ligne DEVICE=<emplacement>\EMM386.EXE doit apparatre dans le
fichier CONFIG.SYS juste aprs celle contenant HIMEM.SYS). Si aucun de ces 2
types de mmoire n'est prsent, le driver ne se charge pas. A noter que
l'utilisation de la mmoire EMS peut limiter la taille mmoire disponible  32
Mo.
Le driver peut gnrer les messages suivants lors de son chargement:

  - "Driver has been initialised. It simulates drive <lettre>:.": le driver
    s'est correctement initialis et simule le lecteur portant la lettre
    <lettre>.
  - "Parameter for size of sectors is not correct: it must be between 512 and
    32768 and be a multiple of 512.": le paramtre donnant la taille des
    secteurs n'est pas correct, il doit tre compris entre 512 et 32768 octets
    et doit tre un multiple de 512. Il faut que vous modifiiez le paramtre
    dans la ligne de chargement dans le fichier CONFIG.SYS.
  - "Parameter for allocated memory size is not correct: it must be bigger
    than 1024.": le paramtre donnant la taille mmoire utilise en permanence
    n'est pas correct: il doit tre suprieur  1024 Ko. Il faut que vous
    modifiiez le paramtre dans la ligne de chargement dans le fichier
    CONFIG.SYS.
  - "Memory could not be allocated: you need XMS or EMS memory.": le driver
    n'a trouv ni mmoire XMS ni mmoire EMS (ou ces gestionnaires de mmoire
    sont trop anciens). Il faut que vous ajoutiez dans le fichier CONFIG.SYS
    la ligne permettant de charger au moins la mmoire XMS.

Si l'un des trois derniers messages est affich, le driver n'est pas charg.

  b) Simulation d'un lment:
Une fois que le driver est charg en mmoire les options "-m" et "-i" de
savepart peuvent tre utilises (ou les actions associes apparaissent dans la
liste des actions si vous ne donnez pas d'option d'action).
La premire option ("savepart -m") ou le choix "Simuler un lment" dans les
actions permet de donner l'ensemble des fichiers de sauvegarde  utiliser afin
de simuler l'lment qu'ils contiennent. L'excution se droule d'une faon
similaire au test de fichiers de sauvegarde (chapitre 10). Une fois
l'excution termine correctement vous pourrez utiliser le lecteur ajout par
le driver comme tant la partition contenue dans les fichiers (tant qu'aucun
lment n'est simul, l'accs au lecteur renvoie une erreur).
La deuxime option ("savepart -i") ou le choix "Lire les informations du
driver" dans les actions permet de lire les informations du driver (lecteur
simul, taille de secteur et fichiers utiliss si un lment est simul) et
d'arrter de simuler un lment s'il y en a un actuellement simul.
Lors de la simulation d'un lment, de la mmoire EMS/XMS supplmentaire peut
tre ncessaire pour le driver. Malheureusement, lors de l'excution de
savepart alors que seule de la mmoire XMS est prsente, il n'est pas possible
d'allouer de la mmoire supplmentaire (savepart l'utilise compltement). Par
consquent vous aurez certainement une erreur du type "Vous n'avez pas assez
de mmoire EMS ou XMS: <n> Ko libres sont ncessaires.". Dans ce cas vous
devez utiliser le programme ALLOCXMS.COM en donnant comme paramtre <n> afin
que la mmoire soit pralloue avant l'excution de savepart, puis relancer
savepart (exemple: ALLOCXMS.COM 1024 allouera 1024 Ko de mmoire). Comme cette
taille dpend de l'lment  simuler, elle ne peut pas tre fixe  l'avance.
ALLOCXMS peut afficher les messages suivants:

  - "Memory allocated": la mmoire a t alloue et vous pouvez donc relancer
    savepart.
  - "DrvPart driver could not be found": vous avez certainement oubli de
    charger le driver  l'aide de votre fichier CONFIG.SYS (note: dans ce cas
    les options pour grer la simulation d'lment ne doivent pas apparatre
    dans savepart).
  - "DrvPart driver into memory has not the same version as AllocXMS": les
    versions de DRVPART.SYS et ALLOCXMS.COM ne correspondent pas. Il faut
    utiliser les programmes ayant la mme version (de mme pour savepart).
  - "An element is currently simulated": une partition est actuellement
    simule. Il faut d'abord arrter de la simuler  l'aide du bouton "Arrter
    de simuler l'lment" dans la fentre d'informations sur le driver dans
    savepart.
  - "XMS memory driver could not be found": vous n'avez pas charg le driver
    de mmoire XMS dans votre CONFIG.SYS, par consquent vous ne pouvez pas
    utiliser de mmoire XMS.
  - "Parameter is not correct": le paramtre donn n'est pas correct. Ce doit
    tre un nombre entier positif.
  - "Such an amount of memory could not be allocated": le driver XMS
    n'autorise pas l'allocation de tant de mmoire. Si cette taille ne dpasse
    pas la mmoire disponible dans votre ordinateur, utiliser un driver plus
    rcent ou ne pas utiliser de mmoire EMS peut rsoudre ce problme.

  c) Remarques:

  - Ce driver ne permet de simuler que des lments de type FAT ou des
    lments pour lesquelles tous les secteurs ont t sauvs. Dans ce dernier
    cas, si ce n'est pas un lment FAT, cela n'est pas vrifi, mais le DOS
    n'arrivera certainement pas  accder au lecteur.
  - Les fichiers utiliss pour la simulation ne doivent pas tre compresss.
  - Tous les fichiers doivent tre en permanence accessible afin qu'aucune
    erreur ne soit gnre (exemple: si les fichiers sont sur plusieurs CDs,
    il vous faut soit plusieurs lecteurs de CDs, soit les copier sur votre
    disque dur afin qu'ils puissent tre tous accds simultanment). Les
    premiers fichiers seront utiliss plus frquemment, par consquent
    mettez-les sur le support le plus rapide.
  - L'lment simul est mis en mode lecture seule. Par consquent toute
    tentative d'criture entranera une erreur. Si jamais vous rencontrez un
    message du type "Impossible d'crire sur le lecteur <lettre>:" avec
    <lettre> correspondant  la lettre du lecteur simul, il vous faudra
    rpondre "Echec".
  - Ce driver ne fonctionne qu'en mode DOS. Si jamais Windows est dmarr, il
    libre la mmoire qu'il occupe et se dsactive. Sous Windows un lecteur
    supplmentaire apparat mais il n'est pas accessible.
  - L'utilisation du driver ralentit votre ordinateur et occupe de la mmoire.
    Par consquent il est conseill de ne l'utiliser que lorsque vous en avez
    besoin (par consquent modifier le fichier CONFIG.SYS  chaque fois ou
    avoir une disquette de boot spcifique, cette deuxime solution tant
    prfrable).
  - L'accs au lecteur simul est beaucoup plus lent que l'accs aux autres
    lecteurs.
  - Le driver ne fonctionne correctement que pour des programmes utilisant les
    priphriques d'une faon standard. Par consquent il peut tre normal que
    certains programmes trop spcifiques gnrent des erreurs.
  - Si jamais un programme se termine anormalement, il peut avoir laiss le
    driver dans un tat incorrect (toute tentative d'accs au lecteur gnre
    une erreur). Dans ce cas il suffit d'excuter et quitter n'importe quel
    programme pour qu'une fois celui-ci termin, le lecteur simul soit 
    nouveau accessible.
  - Le driver peut augmenter la mmoire qu'il utilise selon ces besoins. Si
    jamais un programme utilise toute la mmoire disponible (savepart est dans
    ce cas si seule de la mmoire XMS est prsente), il se peut que des
    erreurs apparraissent lors de l'accs au lecteur. Dans ce cas vous pouvez
    essayer d'augmenter la taille utilise en permanence par le driver 
    l'aide du second paramtre sur la ligne de chargement de DRVPART.SYS dans
    le fichier CONFIG.SYS. Bien sr cela ne sera pris en compte qu'au prochain
    redmarrage de l'ordinateur.
  - Lors de l'utilisation de savepart, l'accs au lecteur simul est
    dsactiv.
  - Si vous voulez simuler un autre lment que celui simul, vous n'tes pas
    oblig de lancer une premire fois savepart pour ne plus simuler un
    lment, puis une deuxime fois pour simuler le nouvel lment, vous
    pouvez directement choisir de simuler le nouvel lment (cela arrtera la
    simulation du premier). Cela veut dire qu'il n'est pas possible de simuler
    plusieurs lments simultanment (mme en chargeant le driver plusieurs
    fois).
  - Vous ne pouvez pas excuter les programmes prsents sur le lecteur simul.
    Il vous faut d'abord les copier sur un autre lecteur avant de les
    utiliser.
  - Les versions du driver, de savepart et de allocxms doivent tre
    compatibles. C'est pourquoi ils portent tous le mme numro de version. Ce
    numro de version est vrifi lorsque les programmes cherchent 
    communiquer ensemble, et la communication ne s'tablira pas s'ils
    divergent.
  - Du fait qu'un nouveau lecteur est cr, la lettre de votre lecteur de CD
    peut tre dcale.
  - DRVPART.SYS n'est pas ncessaire pour l'utilisation de savepart. Il n'est
    obligatoire que pour accder aux options de simulation d'lment.


17- La cration de fichiers sur un lecteur NTFS
-----------------------------------------------

Cette option n'apparat que si vous tes sous Windows NT ou une version
suivante. Elle vous permet de crer des fichiers sur une partition NTFS afin
d'tre capable par la suite de les utiliser comme fichier de sauvegarde via le
montage de partition une fois que vous tes sous DOS. En effet le programme
n'est pas capable de crer des fichiers sur une partition NTFS (uniquement de
les lire/crire en les redimensionnant) quand il est sous DOS, et donc les
fichiers que vous crez ici servent de base. Cette option vous demande des
noms de fichier jusqu' ce que vous fassiez 'Annuler'. Si jamais vous utiliser
le nommage automatique, au lieu de vous demander plusieurs fichiers, il vous
demande le nombre de fichiers que vous voulez crer.

Remarques:
----------

  - Il faut que vous prvoyiez suffisamment de fichiers pour que la sauvegarde
    tienne. Pour avoir une ide du nombre de fichiers, il faut prendre la
    taille de la partition (seule sa taille occupe si vous prvoyez de ne
    sauver que les secteurs occups), la diviser par 2 si vous pensez utiliser
    la compression, puis par la taille maximum des fichiers que vous pensez
    crer et arrondir le rsultat  la valeur suprieure en y ajoutant 2 (3 si
    jamais vous pensez crer le fichier d'options).
  - Les fichiers crs ont une taille comprise entre 4 Ko et 64 Ko, donc
    n'ayez pas peur d'en crer plus que de besoin.
  - Vous pouvez bien sr utiliser des fichiers crs par ailleurs (du moment
    qu'ils ne sont pas crypts ou compresss par le mcanisme interne de NTFS)
    sans passer par cette option. Leur contenu sera bien sr dtruit lors de
    la sauvegarde.
  - La taille restante sur les lecteurs est donne  titre indicatif et est
    fausse dans le cas o plus de 970 Mo sont disponibles sur le lecteur.

Exemple:
--------
Vous voulez sauver une partition ayant 4 Go de donnes dans des fichiers de
680 Mo (pour pouvoir les graver) en utilisant la compression. Dans ce cas, il
vous faudra crer: 4*1024 / 2 / 680 = 3.011 => 6 fichiers.


18- L'annulation des mauvais secteurs d'un systme de fichier
-------------------------------------------------------------

C'est la partie excute lorsque vous utilisez l'option -z ou quand vous la
slectionnez lorsque le programme vous la demande.

Cette option permet d'annuler le fait que des secteurs soient marqus
dfectueux sur un systme de fichier. Elle ne permet en aucun cas de corriger
les secteurs dfectueux, elle doit uniquement tre utilise dans le cas o
vous restaureriez/copieriez une partition ayant des secteurs dfectueux sur un
autre disque dur. Cela est fait normalement automatiquement par le programme
lors de la restauration sauf dans le cas o les disques et les partitions
sources et destinations seraient strictement identiques: dans ce cas le
programme croit qu'il restaure la partition sur celle sauve et donc que les
informations sur les mauvais secteurs doivent tre conserves.

Cette option ne doit donc tre utilise que dans un cas: celui o vous avez un
"X" dans la colonne "Idem" lors de restauration/copie alors que la
restauration/copie se fait sur un disque diffrent de celui source.

Notes:
------

  - Cette option n'est bien sr utile que s'il y avait des secteurs dfectueux
    sur la partition source.
  - Si jamais vous restaurez une partition sur un disque ayant toujours des
    secteurs dfectueux (par exemple aprs avoir redimensionn une partition),
    il faut que vous fassiez un test de surface pour mettre  jour la liste
    des secteurs dfectueux.

L'excution de cette option se fait selon le schma suivant: 
 Choix du support o les mauvais secteurs doivent tre annuls
                         |
                         V
Choix de l'lment o les mauvais secteurs doivent tre annuls
                         |
                         V
                    Confirmation
                         |
                         V
                     Excution
                         |
                         V
                        fin


  a) Choix du support o les mauvais secteurs doivent tre annuls:
Il faut slectionner le disque, la disquette ou la liste des priphriques
DOS/Windows/Linux sur lequel est le systme de fichier  modifier.

  b) Choix de l'lment o les mauvais secteurs doivent tre annuls:
Il faut slectionner la partition (si un disque a t choisi dans la premire
fentre) ou le priphrique DOS/Windows/Linux (si priphriques
DOS/Windows/Linux a t choisi dans la premire fentre) pour lequel il faut
annuler les mauvais secteurs.

  c) Confirmation:
Le programme vous demande la confirmation de la modification du systme de
fichier. Si vous confirmez, l'ensemble des mauvais secteurs sera marqu comme
 nouveau valide.

  d) Excution:
La modification du systme de fichier est en cours. Selon le type de systme
de fichier et la taille de la partition cela peut aller plus ou moins vite (le
plus rapide tant pour les partitions ext2, le plus lent pour les partitions
FAT).


19- L'exploration de partition
------------------------------

C'est la partie excute lorsque vous utilisez l'option -e ou quand vous la
slectionnez lorsque le programme vous la demande.

Cette option vous permet de naviguer dans une partition pour pouvoir diter ou
copier des fichiers.
L'excution de cette option se fait selon le schma suivant: 
                 Choix du support o est la partition  explorer
                                      |
                                      V
                        Choix de la partition  explorer
                                      |
                                      V
+---------------------------> Fentre d'exploration
|                                     |
|           +-------------------------+------------------------+
|           |                         |                        |
|           V                         V                        V
| Fentre de visualisation     Fentre d'dition     Destination de la copie
|           |                         |                        |
|           |                         |                        V
|           |                         |               Excution de la copie
|           |                         |                        |
+-----------+-------------------------+------------------------+


  a) Choix du support o est la partition  explorer:
Vous devez choisir le disque, le lecteur de disquette ou le priphrique
DOS/Windows/Linux o est le systme de fichier  explorer.

  b) Choix de la partition  explorer:
Il faut slectionner la partition (si un disque a t choisi dans la premire
fentre) ou le priphrique DOS/Windows/Linux (si priphriques
DOS/Windows/Linux a t choisi dans la premire fentre) que vous voulez
explorer.

  c) Fentre d'exploration:
Cette fentre est la fentre d'exploration. Elle contient les lments
suivants:

  - en haut: le nom du rpertoire actuellement explor.
  -  gauche: l'arborescence des rpertoires de la partition. Vous pouvez
    cliquer sur les caractres '+' ou '-' (ou presser les touches '+' ou '-')
    qui sont devant le nom du rpertoire pour le dtailler ou le rduire. Si
    vous double-cliquez ou appuyez sur Entre sur un nom de rpertoire, il
    devient le rpertoire explor.
  -  droite: le contenu du rpertoire explor. C'est la liste de tous les
    fichiers qui sont dans ce rpertoire. Cette partie contient 4 colonnes:

    * le nom du fichier sans extension.
    * l'extension du fichier.
    * le type du fichier ou sa taille pour un fichier standard. Le type de
      fichier peut tre:

      + <REP>: rpertoire.
      + <LIEN>: lien symbolique.
      + <BLOC>: priphrique de bloc.
      + <CAR>: priphrique de caractre.
      + <PIPE>: tube nomm.
      + <SOCK>: socket.
      + <INCONNU>: type de fichier inconnu (il ne doit pas apparatre).

    * la date de modification du fichier.

    Si vous double-cliquez (ou appuyez sur Entre) sur un rpertoire, il
    devient le rpertoire explor. Si c'est sur un fichier, il est dit.
  - en bas  gauche: les boutons qui peuvent tre utilis pour raliser
    quelque chose. Le numro avant le bouton correspond  la touche de
    fonction qui peut tre utilise pour l'activer (1: F1, 2: F2, ...). Les
    boutons sont:

    * aide: il affiche une aide.
    * trie: il permet de slectionner la colonne servant pour trier les
      fichiers.
    * slect: il permet de slectionner des fichiers en utilisant un motif de
      reconnaissance (comme "*.exe" pour slectionner tous les fichiers ayant
      l'extension "exe"). La slection peut tre faite en ignore ou prenant en
      compte la casse et en conservant les fichiers dj slectionns pour
      pouvoir slectionner plusieurs ensembles de fichiers.
    * voir: il affiche le fichier slectionn dans un afficheur hexadcimal.
      Un seul fichier doit tre slectionn pour pouvoir raliser cela. Si le
      fichier contient plusieurs flux, il demande lequel doit tre vu.
    * dite: il dite le fichier slectionn dans un diteur simple. Si le
      fichier a un contenu binaire ou est trop grand pour tenir en mmoire,
      l'afficheur hexadcimal est utilis. Un seul fichier doit tre
      slectionn pour pouvoir raliser cela. Si le fichier contient plusieurs
      flux, il demande lequel doit tre dit.
    * copie: il copie les fichiers slectionns dans un autre rpertoire. Si
      un seul fichier est slectionn, il permet de le renommer.
    * quitte: pour quitter le programme.

  - en bas  droite: il affiche le nombre de fichiers slectionns et le
    nombre total de fichiers dans le rpertoire.

  d) Fentre de visualisation:
Cette fentre est un simple afficheur hexadcimal pour voir le contenu d'un
fichier.
Les actions qui peuvent tre faite dans cet afficheur sont:

  - atteindre une position dans le fichier en utilisant F3.
  - chercher du texte dans le fichier. La recherche peut tre faite soit en
    ASCII en utilisant F4, soit en binaire en utilisant F6. La recherche peut
    tre faite en ignorant ou pas la casse et en partant du dbut ou de la
    position du curseur. Dans le cas d'une recherche binaire, le texte 
    chercher doit tre entr sous forme hexadcimale avec une liste de nombres
    hexadcimaux compris entre 0 (0 en hexadcimal) et 255 (ff en hexadcimal)
    spars par des espaces (exemple: 4c 4C 52 12 35 4D) (note: les valeurs 4c
    et 4C sont quivalentes).
    Durant le temps de la recherche, "Cherche ..." est affich en bas  droite
    et elle peut tre interrompue  tout moment en appuyant sur la touche
    "Echap." ("Esc.").
  - chercher la prochaine prochaine apparition du dernier texte cherch 
    partir de la position du curseur en utilisant F5. La recherche ne boucle
    pas, elle s'arrte donc  la dernire occurrence.
  - quitter l'afficheur en utilisant F10.

  e) Fentre d'dition:
Cette fentre est un diteur de texte simple. Vous pouvez modifier un fichier
puis sauver ces changements. Cette fentre est compose de:

  - en haut: le nom du fichier avec le nom du flux choisi entre '{' et '}' si
    ce n'est pas le flux par dfaut.
  - au milieu: la fentre d'dition.
  - en bas  gauche: les boutons qui peuvent tre utiliss pour raliser
    certaines actions.
  - en bas  droite: quatre indicateurs et la position du curseur. Les
    indicateurs sont:

    * si l'diteur est en mode insertion (le premier indicateur est mis  'I')
      ou surcharge (il est  'S').
    * si le fichier a t modifi depuis la dernire sauvegarde: le second '-'
      est mis  'M'.
    * si l'annulation de la dernire action peut tre ralise: le troisime
      '-' est mis  'A'.
    * si l'annulation de la dernire annulation peut tre ralise: le
      quatrime '-' est mis  'R'.


Les actions qui peuvent tre faite dans cet diteur sont:

  - diter le texte.
  - permuter du mode insertion (curseur soulign, par dfaut) au mode
    surcharge (curseur block) (et inversement) en appuyant sur la touche
    Insert.
  - slectionner du texte soit avec la souris soit en appuyant sur la touche
    Shift en mme temps que les touches de dplacement.
  - copier le texte slectionn dans le presse papiers en utilisant Ctrl+C ou
    Ctrl+Insert (le dernier texte copi reste dans le presse papiers lors de
    l'dition d'un autre fichier).
  - couper le texte slectionn dans le presse papiers en utilisant Ctrl+X ou
    Shift+Delete.
  - copier le texte depuis le presse papiers en utilisant Ctrl+X ou
    Shift+Insert.
  - annuler la dernire modification en utilisant Ctrl+U.
  - refaire la dernire modification en utilisant Ctrl+R.
  - sauver le fichier en utilisant F2. Le nom du fichier o raliser la
    sauvegarde sera demand  chaque fois (c'est donc un "sauver sous"). Si le
    fichier contient plusieurs flux, il demande le flux o raliser la
    sauvegarde.
  - aller  une ligne donne en utilisant F3.
  - chercher du texte en utilisant F4. La recherche peut tre faite en
    ignorant ou pas la casse et en partant du dbut ou de la position du
    curseur.
    Durant le temps de la recherche, "Cherche ..." est affich  la place de
    la position du curseur et elle peut tre interrompue  tout moment en
    appuyant sur la touche "Echap." ("Esc.").
  - chercher la prochaine apparition du dernier texte cherch  partir de la
    position du curseur en utilisant F5. La recherche ne boucle pas, elle
    s'arrte donc  la dernire occurrence.
  - quitter l'diteur en utilisant F10. Si le fichier a t modifi sans tre
    sauv, il demande si vous voulez sauver d'abord.

  f) Destination de la copie:
Cette fentre demande o vous voulez copier les fichiers slectionns. Si vous
n'avez slectionn qu'un seul fichier qui n'est pas un rpertoire, vous pouvez
lui donner un autre nom, sinon vous ne pouvez que donner le nom du rpertoire
o les fichiers seront copis.

  g) Excution de la copie:
Cette fentre affiche les fichiers copis et les erreurs rencontres.
Au-dessus de la ligne "->" se trouve le nom du fichier source en relatif
depuis le rpertoire source et en dessous se trouve le nom du fichier
destination en relatif depuis le rpertoire destination. Dans la plupart des
cas, ces deux noms sont identiques,  moins que vous ne copiez depuis une
partition avec des noms longs vers une partition ne les supportant pas (en
utilisant les accs DOS): le programme va utiliser les noms courts
correspondants aux noms longs, mais il n'assure pas que sur la partition
destination ce nom court correspond au mme fichier que celui de la partition
source. Dans ce cas il est prfrable d'utiliser le mcanisme de montage pour
accder aux partitions FAT avec les noms longs.
En dessous du nom des fichiers copis se trouve la liste des erreurs
rencontres.
Dans le cas o le programme trouverait que vous essayez de copier un fichier
sur un fichier existant, il vous demande si vous voulez l'effacer. Une
deuxime vrification est ralise si le fichier est en lecture seule.
Lorsque la copie se termine, le bouton "Ok" devient actif et la ligne "->" est
modifie en un message pour signaler si la copie s'est termine ou a t
annule avant (soit parce que vous l'avez annule, soit  cause d'une erreur
fatale).
Notes:
------

  -  moins d'utiliser la version Windows, la copie vers une partition NTFS ne
    permettant pas de crer de fichiers, seuls les fichiers existants auront
    leur contenu modifi (tous les flux sont modifis s'ils existent).
  - la copie vers une partition ext2 positionne les droits de l'utilisateur
    d'origine si la source de la copie est elle-mme une partition ext2, sinon
    ce sont les droits (hors droit d'xcution pour les fichiers) du
    rpertoire de destination qui sont utiliss.
  - lors de la copie de fichier sparse depuis une partition NTFS ou ext2/ext3,
    le fichier destination ne conserve pas le fait que le fichier est sparse,
    il occupe par consquent plus de places que sur la partition source.
  - lors de la copie de fichiers d'une partition NTFS, les flux
    supplmentaires sont copis si le fichier destination est sur une
    partition NTFS.
  - lors de la copie de fichiers d'une partition NTFS ou ext2, les attributs
    supplmentaires (drois hors ceux basiques (EA et ACL)) ne sont pas copis.


20- L'exploration de sauvegarde
-------------------------------

C'est la partie excute lorsque vous utilisez l'option -v ou quand vous la
slectionnez lorsque le programme vous la demande.

Cette option vous permet d'explorer le contenu de fichiers de sauvegarde afin
que vous puissiez en extraire des fichiers. Elle ne permet pas de modifier les
fichiers de sauvegarde.

Les fichiers qui peuvent tre explors sont tous les fichiers contenant soit
la sauvegarde d'un disque complet (une partition devra alors tre choisie),
soit la sauvegarde d'une partition ayant un systme de fichier FAT12/16/32,
NTFS ou ext2/3. Si la sauvegarde a t dcoupe en plusieurs fichiers, tous
les fichiers doivent pouvoir tre lus simultanment. Les fichiers peuvent tre
compresss ou pas.

Son excution est similaire  celle du chapitre 19 mais avec les tapes a) et
b) remplaces par la demande et la vrification de l'ensemble des fichiers de
sauvegarde (similaire au chapitre 10).

Notes:
------

  - Dans le cas de fichiers compresss, il faut beaucoup de mmoire pour les
    indexer afin d'amliorer la vitesse de lecture. Par consquent, plus vous
    avez de mmoire, meilleur cela sera. Il faut noter que sous DOS la mmoire
    disponible peut tre limite (par exemple  32 Mo avec certaines versions
    de EMM386), par consquent il est prfrable d'utiliser cette option sous
    Windows ou Linux.
  - Si vous avez une erreur du type "Error: could not allocate page table
    memory", c'est que le programme essaie d'utiliser trop de mmoire. Vous
    pouvez essayer d'augmenter la taille de mmoire DOS disponible en ne
    chargeant pas les drivers inutiles, et en dernier recours vous pouvez
    utiliser l'option "max_mem_size" du fichier d'option (cf. le chapitre 22).


21- Charger un fichier d'options
--------------------------------

Cette option permet de charger une fichier d'options si vous n'avez pas
utilis l'option "-f" sur la ligne de commande. Au moment de slectionner le
fichier d'options vous pouvez le visualiser afin de vrifier son contenu avec
le bouton "Charger fichier".
Une fois que cette option a t utilise vous revenez  l'cran pour choisir
ce que vous voulez faire. L'option pour charger un fichier d'options n'est
alors plus accessible (vous ne pouvez donc charger qu'un fichier d'options).
Lors du chargement du fichier via cette option, les options suivantes sont
ignores:

  - mouse=
  - user_interface=

puisque l'interface utilisateur a dj t initialise.
L'option lang= est ignore si celle-ci a t positionne via la ligne de
commande.
Les options mount= peuvent tre ignores si jamais vous avez mont un support
pour lire le fichier d'options et que la numrotation de montage n'est plus
quivalente (dans ce cas un message vous l'indique et les fichiers lis  ce
montage ainsi que les fichiers suivants sont ignors).
Hormis pour ces options, le comportement est le mme que si vous aviez utilis
l'option "-f" sur la ligne de commande.


22- Format du fichier d'options
-------------------------------

Le fichier d'option vous permet de restaurer (ou de sauver  nouveau)
l'lment que vous venez de sauver. Dans ce cas en utilisant savepart avec
l'option -f <nom du fichier d'options>, les diffrents paramtres sont lus
dans le fichier au lieu de vous tre demands. Le contenu de ce fichier peut
tre partiel (ne pas contenir toutes les options, auquel cas les options
manquantes vous seront demandes), mais il faut que certaines rgles
prsentes ci-dessous soient respectes.
Le fichier d'options est un fichier texte permettant de dfinir les options 
utiliser. Chaque option doit tre seule sur une ligne.
Si la ligne commence par un ";", c'est une ligne de commentaires (elle n'est
pas analyse).
Le contenu des options peut tre dfini par une variable d'environnement. Pour
cela la variable d'environnement doit tre dfinie entre % (exemple:
file=%CONF%.PAR, %CONF% sera remplac par le contenu de la variable
d'environnement CONF). Si la variable d'environnement n'existe pas une erreur
sera gnre. Pour pouvoir donner le caractre % dans le contenu d'une option,
il faut le doubler (exemple: file=AVEC%%.PAR, le nom du fichier pris sera
AVEC%.PAR).

Les options ont le format <nom option>=<valeur option>. Les noms et valeurs
des diffrentes options sont les suivantes:

+-------------------+------------------------+-------------------------------+
|      Option       |        Valeurs         |       Valeur par dfaut       |
+-------------------+------------------------+-------------------------------+
| mouse             | yes|no|poll            | yes                           |
|                   +------------------------+-------------------------------+
|                   | Choix de la mthode d'utilisation de la souris         |
|                   | (quivalente  -cm|-nm|-pm sur la ligne de commande).  |
|                   | Veuillez vous rfrer  la description de la ligne de  |
|                   | commande pour avoir plus d'informations.               |
+-------------------+------------------------+-------------------------------+
| check_drive       | yes|no                 | yes                           |
|                   +------------------------+-------------------------------+
|                   | La vrification que le fichier cr/lu ne soit pas sur |
|                   | l'lment sauv/restaur est dsactive si cette       |
|                   | option est mise  "no" (quivalente  -ncd sur la      |
|                   | ligne de commande).                                    |
|                   | Veuillez vous rfrer  la description de la ligne de  |
|                   | commande pour avoir plus d'informations.               |
+-------------------+------------------------+-------------------------------+
| verify_free_size  | yes|no                 | yes                           |
|                   +------------------------+-------------------------------+
|                   | La vrification de la taille libre sur le lecteur      |
|                   | destination n'est pas ralise si cette option est     |
|                   | mise  "no" (quivalente  -ncs sur la ligne de        |
|                   | commande).                                             |
|                   | Veuillez vous rfrer  la description de la ligne de  |
|                   | commande pour avoir plus d'informations.               |
+-------------------+------------------------+-------------------------------+
| verify_disk_write | yes|no                 | yes                           |
|                   +------------------------+-------------------------------+
|                   | La vrification que les secteurs sont correctement     |
|                   | crits est dsactive si cette option est mise  "no"  |
|                   | (quivalente  -nvd sur la ligne de commande).         |
|                   | Veuillez vous rfrer  la description de la ligne de  |
|                   | commande pour avoir plus d'informations.               |
+-------------------+------------------------+-------------------------------+
| verify_file_write | yes|no                 | yes                           |
|                   +------------------------+-------------------------------+
|                   | La vrification que les fichiers sont correctement     |
|                   | crits est dsactive si cette option est mise  "no"  |
|                   | (quivalente  -nvf sur la ligne de commande).         |
|                   | Veuillez vous rfrer  la description de la ligne de  |
|                   | commande pour avoir plus d'informations.               |
+-------------------+------------------------+-------------------------------+
| test_disk_size    | yes|no|<nombre>        | no                            |
|                   +------------------------+-------------------------------+
|                   | Cette option permet d'essayer de dtecter la taille du |
|                   | disque si elle est mise  "yes" (quivalente  -tds    |
|                   | sur la ligne de commande).                             |
|                   | Veuillez vous rfrer  la description de la ligne de  |
|                   | commande pour avoir plus d'informations.               |
|                   | Si un nombre est donn, c'est le numro du disque pour |
|                   | lequel essayer de dtecter la taille du disque. Dans   |
|                   | ce cas, cette option peut tre donne plusieurs fois   |
|                   | avec des numros diffrents.                           |
+-------------------+------------------------+-------------------------------+
| lang              | en|fr|fr_2             | dtection automatique         |
|                   +------------------------+-------------------------------+
|                   | Choix de la langue (quivalente  -l sur la ligne de   |
|                   | commande).                                             |
|                   | Veuillez vous rfrer  la description de la ligne de  |
|                   | commande pour avoir plus d'informations.               |
+-------------------+------------------------+-------------------------------+
| user_interface    | console|text|          | text                          |
|                   | text_bios|text_ext|    |                               |
|                   | text_bios_ext          |                               |
|                   +------------------------+-------------------------------+
|                   | Choix de l'interface utilisateur (quivalente         |
|                   | -cui|-tui|-bui|-tuix|-buix sur la ligne de commande).  |
|                   | Veuillez vous rfrer  la description de la ligne de  |
|                   | commande pour avoir plus d'informations.               |
+-------------------+------------------------+-------------------------------+
| disk              | <nombre>               | demand  l'utilisateur       |
|                   +------------------------+-------------------------------+
|                   | Donne le numro du disque  utiliser. Le nombre doit   |
|                   | tre compris entre 0 et le nombre de disques - 1. Lors |
|                   | de la sauvegarde, cette option remplace la premire    |
|                   | fentre. Lors de la restauration, cette option va      |
|                   | rduire la recherche des lments  restaurer          |
|                   | correspondant  celui sauv, au disque donn (sinon    |
|                   | l'lment est cherch sur tous les disques). Lors de   |
|                   | la mise  jour du registre Windows 2000/XP/Vista ou    |
|                   | des entres de dmarrage Windows Vista, cette option   |
|                   | remplace la slection du deuxime disque (celui qui    |
|                   | contient la partition devant tre mise  jour). Lors   |
|                   | de la mise  jour du fichier                           |
|                   | BOOTSECT.DOS/BOOTSECT.BAK, cette option remplace la    |
|                   | slection du support o se trouvent ces fichiers.      |
|                   | Cette option ne peut pas tre donne si l'option       |
|                   | "floppy" ou "device" est donne.                       |
+-------------------+------------------------+-------------------------------+
| floppy            | <nombre>               | demand  l'utilisateur       |
|                   +------------------------+-------------------------------+
|                   | Donne le numro du lecteur de disquette  utiliser. Le |
|                   | nombre doit tre compris entre 0 et le nombre de       |
|                   | lecteurs de disquette - 1. Lors de la sauvegarde,      |
|                   | cette option remplace la premire fentre. Lors de la  |
|                   | restauration, cette option va rduire la recherche des |
|                   | lments  restaurer correspondant  celui sauv, au   |
|                   | lecteur de disquette donn (sinon l'lment est        |
|                   | cherch sur tous les lecteurs de disquette). Lors de   |
|                   | la mise  jour du fichier BOOTSECT.DOS/BOOTSECT.BAK,   |
|                   | cette option remplace la slection du support o se    |
|                   | trouvent ces fichiers.                                 |
|                   | Cette option ne peut pas tre donne si l'option       |
|                   | "disk" ou "device" est donne.                         |
+-------------------+------------------------+-------------------------------+
| device            | DOS/Windows: A-Z       | demand  l'utilisateur       |
|                   | Linux: <priphrique   |                               |
|                   | bloc>                  |                               |
|                   +------------------------+-------------------------------+
|                   | Donne la lettre du priphrique DOS/Windows ou du      |
|                   | fichier priphrique Linux  utiliser. Lors de la      |
|                   | sauvegarde, cette option remplace les deux premires   |
|                   | fentres. Lors de la restauration, cette option va     |
|                   | rduire la recherche des lments  restaurer          |
|                   | correspondant  celui sauv, au priphrique donn     |
|                   | (sinon l'lment est cherch sur tous les              |
|                   | priphriques). Lors de la mise  jour du fichier      |
|                   | BOOTSECT.DOS/BOOTSECT.BAK, cette option remplace la    |
|                   | slection du support o se trouvent ces fichiers.      |
|                   | Cette option ne peut pas tre donne si l'option       |
|                   | "disk" ou "floppy" est donne.                         |
+-------------------+------------------------+-------------------------------+
| main_part         | <nombre>               | demand  l'utilisateur       |
|                   +------------------------+-------------------------------+
|                   | Donne le numro de la partition principale  utiliser. |
|                   | Le nombre doit tre entre 1 et 4. Si jamais l'lment  |
|                   |  sauver/restaurer est directement li au disque,      |
|                   | cette option ne doit pas tre donne.                  |
|                   | Pour que cette option puisse tre donne, il faut que  |
|                   | l'option "disk" soit prsente.                         |
+-------------------+------------------------+-------------------------------+
| ext_part          | <nombre>               | demand  l'utilisateur si    |
|                   |                        | "main_part" non utilise, 0   |
|                   |                        | sinon                         |
|                   +------------------------+-------------------------------+
|                   | Donne le numro de la partition tendue  utiliser. Le |
|                   | nombre doit tre entre 1 et le nombre de partition     |
|                   | tendue correspondant  la partition principale.       |
|                   | Pour que cette option puisse tre donne, il faut que  |
|                   | l'option "main_part" soit prsente. Vous ne devez pas  |
|                   | donner cette option si vous voulez utiliser une        |
|                   | partition principale.                                  |
|                   | L'ensemble des options "main_part" et "ext_part"       |
|                   | remplace la deuxime fentre pour la sauvegarde, et    |
|                   | l'ensemble "disk", "main_part" et "ext_part" remplace  |
|                   | la deuxime fentre pour la restauration. Lors de la   |
|                   | mise  jour du registre Windows 2000/XP/Vista ou des   |
|                   | entres de dmarrage Windows Vista, l'ensemble des     |
|                   | options "main_part" et "ext_part" remplace la          |
|                   | slection de la deuxime partition (celle qui doit     |
|                   | tre mise  jour). Lors de la mise  jour du fichier   |
|                   | BOOTSECT.DOS/BOOTSECT.BAK, ces options remplacent la   |
|                   | slection de la partition o se trouvent ces fichiers. |
+-------------------+------------------------+-------------------------------+
| only_if_same      | yes|no                 | no                            |
|                   +------------------------+-------------------------------+
|                   | Cette option permet de ne considr le support         |
|                   | destination d'une restauration ou d'une copie comme    |
|                   | valide que s'il est identique au support sauv (lors   |
|                   | de la slection du support destination il a la colonne |
|                   | "Idem" contenant un "X"). Cela permet d'viter une     |
|                   | erreur lors de l'utilisation du fichier d'options si   |
|                   | quelque chose a t modifi (par exemple des           |
|                   | partitions ont t ajoutes/supprimes depuis la       |
|                   | sauvegarde ce qui change leur numrotation).           |
+-------------------+------------------------+-------------------------------+
| def_level         | <nombre>               | demand  l'utilisateur si    |
|                   |                        | "file" non donne, 0 sinon    |
|                   +------------------------+-------------------------------+
|                   | Donne le niveau de compression  utiliser. Le nombre   |
|                   | doit tre entre 0 et 9. Lors de la sauvegarde cette    |
|                   | option remplace la troisime fentre. Lors de la       |
|                   | restauration cette option n'est pas utilise (donc     |
|                   | peut ne pas tre donne). Si cette option n'est pas    |
|                   | donne et qu'un nom de fichier est donn (voir         |
|                   | l'option "file" ci-dessous), le niveau de compression  |
|                   | utilis est le niveau 0 (pas de compression).          |
+-------------------+------------------------+-------------------------------+
| file              | <nom de fichier>       | demand  l'utilisateur       |
|                   +------------------------+-------------------------------+
|                   | Donne le nom de fichier  utiliser pour                |
|                   | sauver/restaurer l'lment. Cette option peut tre     |
|                   | donne plusieurs fois si la sauvegarde/restauration    |
|                   | ncessite plusieurs fichiers. Dans ce cas il faut      |
|                   | donner ces options dans l'ordre dans lequel les        |
|                   | fichiers doivent tre utiliss.                        |
+-------------------+------------------------+-------------------------------+
| max_size          | <nombre> [ko|Mo] ou    | demand  l'utilisateur si    |
|                   | max                    | "file" non donne, 2047 Mo    |
|                   |                        | sinon                         |
|                   +------------------------+-------------------------------+
|                   | Donne la taille maximum qu'un fichier doit faire. Si   |
|                   | ko|Mo n'est pas donn, la taille est en Mo. Si la      |
|                   | taille est en ko, elle doit tre comprise entre 1 et   |
|                   | 9999 ko, si elle est en Mo elle doit tre comprise     |
|                   | entre 1 et 2047 Mo. Si "max" est utilis comme valeur, |
|                   | le programme prendra le minimum entre la taille libre  |
|                   | sur le lecteur et 2047 Mo. Cette option peut tre      |
|                   | donne plusieurs fois si la sauvegarde/restauration    |
|                   | ncessite plusieurs fichiers. Dans ce cas il faut      |
|                   | donner ces options dans l'ordre dans lequel sont       |
|                   | donns les fichiers. Si cette option est donne moins  |
|                   | de fois qu'il y a d'option donnant le nom des          |
|                   | fichiers, la dernire est utilise pour tous les       |
|                   | fichiers restant. Si elle est donne plus de fois que  |
|                   | de nom de fichiers, les options en trop ne sont pas    |
|                   | utilises. Si cette option n'est pas donne, alors que |
|                   | des noms de fichier sont donns, la taille maximale de |
|                   | 2047 Mo est utilise. Lors de la restauration, cette   |
|                   | option n'est pas utilise (donc peut ne pas tre       |
|                   | donne).                                               |
+-------------------+------------------------+-------------------------------+
| filesystem        | no|fat12|fat16|fat32|  | demand  l'utilisateur si    |
|                   | ext2|ntfs|MBR|         | plusieurs possibilites       |
|                   | firstsect|parttable|   | existent ("no" sinon)         |
|                   | fat12mem|fat16mem|     |                               |
|                   | fat32mem|ntfsmem|      |                               |
|                   | ext2mem|               |                               |
|                   | fat12swap|fat16swap|   |                               |
|                   | fat32swap|ntfsswap|    |                               |
|                   | fat12memswap|          |                               |
|                   | fat16memswap|          |                               |
|                   | fat32memswap|          |                               |
|                   | ntfsmemswap            |                               |
|                   +------------------------+-------------------------------+
|                   | Donne le type du systme de fichier  utiliser lors    |
|                   | d'une sauvegarde ou d'une copie. Si le paramtre est   |
|                   | gal  "no", tous les secteurs sont sauvs sans se     |
|                   | proccuper du systme de fichier prsent sur la        |
|                   | partition. Si le paramtre a une valeur gale aux      |
|                   | autres possibilits, le programme vrifie que la       |
|                   | partition que l'on dsire sauver correspond au type du |
|                   | systme de fichier demand. Si c'est le cas, seuls les |
|                   | secteurs occups sont sauvs. Si ce n'est pas le cas,  |
|                   | une erreur est signale.                               |
|                   | Les options fat12mem, fat16mem, fat32mem, ntfsmem et   |
|                   | ext2mem permettent de ne sauver que les secteurs       |
|                   | occups, tout en autorisant que le fichier de          |
|                   | sauvegarde cr puisse l'tre sur la partition sauve. |
|                   | Les options fat12swap, fat16swap, fat32swap et         |
|                   | ntfsswap permettent de ne sauver que les secteurs      |
|                   | occups sans sauvegarder le contenu des fichiers de    |
|                   | swap.                                                  |
|                   | Les options fat12memswap, fat16memswap, fat32memswap   |
|                   | et ntfsmemswap permettent de concatner le             |
|                   | comportement des options <xxx>mem et <xxx>swap.        |
|                   | Lors de la restauration, cette option n'est pas        |
|                   | utilise (c'est la valeur dfinie  l'intrieur du     |
|                   | fichier de sauvegarde qui est utilise).               |
+-------------------+------------------------+-------------------------------+
| swap_dir          | <nom de rpertoire>    | demand  l'utilisateur       |
|                   +------------------------+-------------------------------+
|                   | Cette option permet de donner le nom du rpertoire o  |
|                   | sont les fichiers de swap. Elle n'est utilise que     |
|                   | lors de la sauvegarde et si le fait de ne pas sauver   |
|                   | les fichiers de swap est demand. <nom de rpertoire>  |
|                   | doit tre un nom de rpertoire donn  partir du       |
|                   | rpertoire racine de la partition et sans lettre de    |
|                   | lecteur (exemple: "\" pour le rpertoire racine,       |
|                   | "\WINDOWS" pour le rpertoire WINDOWS). Comme pour la  |
|                   | fentre demandant cette information, le programme      |
|                   | cherchera galement les fichiers de swap sur le        |
|                   | rpertoire racine.                                     |
+-------------------+------------------------+-------------------------------+
| quit              | yes|no|nobadsector     | no                            |
|                   +------------------------+-------------------------------+
|                   | Cette option permet de quitter automatiquement le      |
|                   | programme ou pas. Si elle est gale  "yes", le        |
|                   | programme se termine  la fin de la                    |
|                   | sauvegarde/restauration/copie ( noter que dans le cas |
|                   | de la sauvegarde, si une option a t modifie par     |
|                   | rapport au fichier de sauvegarde utilis, la fentre   |
|                   | demandant si on veut crer le fichier de sauvegarde    |
|                   | apparatra). Si cette option est gale                |
|                   | "nobadsector", le programme ne se terminera que si     |
|                   | aucun secteur incorrect n'a t dtect (sinon         |
|                   | l'utilisateur peut consulter la liste des erreurs,     |
|                   | puis cliquer sur le bouton "Ok"). Si cette option est  |
|                   | gale  "no" ou est absente, l'utilisateur devra       |
|                   | cliquer sur le bouton "Ok" pour que le programme se    |
|                   | termine.                                               |
+-------------------+------------------------+-------------------------------+
| reboot            | yes|no                 | no                            |
|                   +------------------------+-------------------------------+
|                   | Cette option permet de rebooter automatiquement        |
|                   | l'ordinateur  la fin de l'excution du programme.     |
|                   | Elle n'est active que lors de la sauvegarde ou de la   |
|                   | restauration (le programme de copie n'accepte pas de   |
|                   | fichier d'options et il n'est pas utile de rebooter    |
|                   | dans les autres cas). Si l'option "quit" est gale    |
|                   | "no" ou "nobadsector" avec des erreurs ou est absente, |
|                   | le programme ne rebootera qu'une fois que              |
|                   | l'utilisateur aura cliqu sur le bouton "Ok". Si       |
|                   | l'option "quit" est gale  "yes" ou "nobadsector"     |
|                   | sans erreur, le reboot aura lieu immdiatement.        |
+-------------------+------------------------+-------------------------------+
| automatic_naming  | yes|no                 | demand  l'utilisateur si    |
|                   |                        | "file" non donne, "no" sinon |
|                   +------------------------+-------------------------------+
|                   | Cette option permet d'utiliser le nommage automatique. |
|                   | Si aucune option "file" n'est donne, cela aura pour   |
|                   | consquence que la case  cocher de nommage            |
|                   | automatique soit pr-coche lors de la demande du      |
|                   | premier nom de fichier. Si une ou plusieurs options    |
|                   | "file" sont donnes, toutes ces options seront d'abord |
|                   | utilises, puis s'il est ncessaire d'avoir plus de    |
|                   | fichier, le programme utilisera le nom du dernier      |
|                   | fichier en remplaant son extension par le numro du   |
|                   | fichier selon la rgle dcrite dans le chapitre 6.e    |
|                   | (il n'y a pas de vrification si le fichier existe     |
|                   | dj ou pas).                                          |
+-------------------+------------------------+-------------------------------+
| nb_files          | <nombre>               | demand  l'utilisateur       |
|                   +------------------------+-------------------------------+
|                   | Cette option permet de donner le nombre de fichiers   |
|                   | crer lors de la cration de fichiers sur un lecteur   |
|                   | NTFS en utilisant le nommage automatique. Le nombre    |
|                   | doit tre compris entre 1 et 1000.                     |
+-------------------+------------------------+-------------------------------+
| windows_disk      | <nombre>               | demand  l'utilisateur       |
|                   +------------------------+-------------------------------+
|                   | Donne le numro du disque o est install Windows.     |
|                   | Cette option est quivalente  l'option "disk" mais    |
|                   | est utilise dans le cas de la mise  jour du registre |
|                   | Windows 2000/XP/Vista pour donner le disque sur lequel |
|                   | Windows est install (cf. chapitre 11.a).              |
+-------------------+------------------------+-------------------------------+
| windows_main_part | <nombre>               | demand  l'utilisateur       |
|                   +------------------------+-------------------------------+
|                   | Donne le numro de la partition principale o est      |
|                   | install Windows. Cette option est quivalente        |
|                   | l'option "main_part" mais est utilise dans le cas de  |
|                   | la mise  jour du registre Windows 2000/XP/Vista pour  |
|                   | donner la partition sur laquelle Windows est install  |
|                   | (cf. chapitre 11.b).                                   |
+-------------------+------------------------+-------------------------------+
| windows_ext_part  | <nombre>               | demand  l'utilisateur si    |
|                   |                        | "windows_main_part" non       |
|                   |                        | donne, 0 sinon               |
|                   +------------------------+-------------------------------+
|                   | Donne le numro de la partition tendue o est         |
|                   | install Windows. Cette option est quivalente        |
|                   | l'option "ext_part" mais est utilise dans le cas de   |
|                   | la mise  jour du registre Windows 2000/XP/Vista pour  |
|                   | donner la partition sur laquelle Windows est install  |
|                   | (cf. chapitre 11.b).                                   |
+-------------------+------------------------+-------------------------------+
| windows_floppy    | <nombre>               | demand  l'utilisateur       |
|                   +------------------------+-------------------------------+
|                   | Donne le numro du lecteur de disquette o est         |
|                   | install Windows. Cette option est quivalente        |
|                   | l'option "floppy" mais est utilise dans le cas de la  |
|                   | mise  jour du registre Windows 2000/XP/Vista pour     |
|                   | donner la disquette sur lequel Windows est install    |
|                   | (cf. chapitre 11.a).                                   |
+-------------------+------------------------+-------------------------------+
| windows_device    | DOS/Windows: A-Z       | demand  l'utilisateur       |
|                   | Linux: <priphrique   |                               |
|                   | bloc>                  |                               |
|                   +------------------------+-------------------------------+
|                   | Donne la lettre/le fichier du priphrique o est      |
|                   | install Windows. Cette option est quivalente        |
|                   | l'option "device" mais est utilise dans le cas de la  |
|                   | mise  jour du registre Windows 2000/XP/Vista pour     |
|                   | donner le priphrique sur lequel Windows est install |
|                   | (cf. chapitre 11.b).                                   |
+-------------------+------------------------+-------------------------------+
| windows_dir       | <chane>               | demand  l'utilisateur       |
|                   +------------------------+-------------------------------+
|                   | Donne le rpertoire o est install Windows (cf.       |
|                   | chapitre 11.c).                                        |
+-------------------+------------------------+-------------------------------+
| part_letter       | A-Z                    | demand  l'utilisateur       |
|                   +------------------------+-------------------------------+
|                   | Donne la lettre du priphrique  modifier dans la     |
|                   | base de registres pour la partition choisie (cf.       |
|                   | chapitre 11.f).                                        |
+-------------------+------------------------+-------------------------------+
| boot_disk         | <nombre>               | demand  l'utilisateur       |
|                   +------------------------+-------------------------------+
|                   | Donne le numro du disque o sont les donnes de       |
|                   | configuration de dmarrage de Windows Vista. Cette     |
|                   | option est quivalente  l'option "disk" mais est      |
|                   | utilise dans le cas de la mise  jour des donnes de  |
|                   | configuration de dmarrage de Windows Vista pour       |
|                   | savoir o celles-ci sont (cf. chapitre 12.a).          |
+-------------------+------------------------+-------------------------------+
| boot_main_part    | <nombre>               | demand  l'utilisateur       |
|                   +------------------------+-------------------------------+
|                   | Donne le numro de la partition principale o sont les |
|                   | donnes de configuration de dmarrage de Windows       |
|                   | Vista. Cette option est quivalente  l'option         |
|                   | "main_part" mais est utilise dans le cas de la mise  |
|                   | jour des donnes de configuration de dmarrage de      |
|                   | Windows Vista pour savoir o celles-ci sont (cf.       |
|                   | chapitre 12.b).                                        |
+-------------------+------------------------+-------------------------------+
| boot_ext_part     | <nombre>               | demand  l'utilisateur si    |
|                   |                        | "boot_main_part" non donne,  |
|                   |                        | 0 sinon                       |
|                   +------------------------+-------------------------------+
|                   | Donne le numro de la partition tendue o sont les    |
|                   | donnes de configuration de dmarrage de Windows       |
|                   | Vista. Cette option est quivalente  l'option         |
|                   | "ext_part" mais est utilise dans le cas de la mise   |
|                   | jour des donnes de configuration de dmarrage de      |
|                   | Windows Vista pour savoir o celles-ci sont (cf.       |
|                   | chapitre 12.b).                                        |
+-------------------+------------------------+-------------------------------+
| boot_floppy       | <nombre>               | demand  l'utilisateur       |
|                   +------------------------+-------------------------------+
|                   | Donne le numro du lecteur de disquette o sont les    |
|                   | donnes de configuration de dmarrage de Windows       |
|                   | Vista. Cette option est quivalente  l'option         |
|                   | "floppy" mais est utilise dans le cas de la mise     |
|                   | jour des donnes de configuration de dmarrage de      |
|                   | Windows Vista pour savoir o celles-ci sont (cf.       |
|                   | chapitre 12.a).                                        |
+-------------------+------------------------+-------------------------------+
| boot_device       | DOS/Windows: A-Z       | demand  l'utilisateur       |
|                   | Linux: <priphrique   |                               |
|                   | bloc>                  |                               |
|                   +------------------------+-------------------------------+
|                   | Donne la lettre/le fichier du priphrique o sont les |
|                   | donnes de configuration de dmarrage de Windows       |
|                   | Vista. Cette option est quivalente  l'option         |
|                   | "device" mais est utilise dans le cas de la mise     |
|                   | jour des donnes de configuration de dmarrage de      |
|                   | Windows Vista pour savoir o celles-ci sont (cf.       |
|                   | chapitre 12.b).                                        |
+-------------------+------------------------+-------------------------------+
| boot_entry        | <chane>               | demand  l'utilisateur       |
|                   +------------------------+-------------------------------+
|                   | Donne le nom de l'entre de dmarrage  mettre  jour  |
|                   | dans le cas de la mise  jour des donnes de           |
|                   | configuration de dmarrage de Windows Vista (cf.       |
|                   | chapitre 12.e).                                        |
+-------------------+------------------------+-------------------------------+
| source_disk       | <nombre>               | demand  l'utilisateur       |
|                   +------------------------+-------------------------------+
|                   | Donne le numro du disque o est l'lment  copier.   |
|                   | Cette option est quivalente  l'option "disk" mais    |
|                   | est utilise dans le cas de la copie d'un lment pour |
|                   | donner la source de la copie (cf. chapitre 8.a).       |
+-------------------+------------------------+-------------------------------+
| source_main_part  | <nombre>               | demand  l'utilisateur       |
|                   +------------------------+-------------------------------+
|                   | Donne le numro de la partition principale  copier.   |
|                   | Cette option est quivalente  l'option "main_part"    |
|                   | mais est utilise dans le cas de la copie d'lment    |
|                   | pour donner la source de la copie (cf. chapitre 8.b).  |
+-------------------+------------------------+-------------------------------+
| source_ext_part   | <nombre>               | demand  l'utilisateur si    |
|                   |                        | "source_main_part" non        |
|                   |                        | donne, 0 sinon               |
|                   +------------------------+-------------------------------+
|                   | Donne le numro de la partition tendue  copier.      |
|                   | Cette option est quivalente  l'option "ext_part"     |
|                   | mais est utilise dans le cas de la copie d'lment    |
|                   | pour donner la source (cf. chapitre 8.b).              |
+-------------------+------------------------+-------------------------------+
| source_floppy     | <nombre>               | demand  l'utilisateur       |
|                   +------------------------+-------------------------------+
|                   | Donne le numro du lecteur de disquette  copier.      |
|                   | Cette option est quivalente  l'option "floppy" mais  |
|                   | est utilise dans le cas de la copie d'lment pour    |
|                   | donner la source (cf. chapitre 8.a).                   |
+-------------------+------------------------+-------------------------------+
| source_device     | DOS/Windows: A-Z       | demand  l'utilisateur       |
|                   | Linux: <priphrique   |                               |
|                   | bloc>                  |                               |
|                   +------------------------+-------------------------------+
|                   | Donne la lettre/le fichier du priphrique  copier.   |
|                   | Cette option est quivalente  l'option "device" mais  |
|                   | est utilise dans le cas de la copie d'lment pour    |
|                   | donner la source (cf. chapitre 8.b).                   |
+-------------------+------------------------+-------------------------------+
| dest_disk         | <nombre>               | demand  l'utilisateur       |
|                   +------------------------+-------------------------------+
|                   | Donne le numro du disque o est l'lment             |
|                   | destinataire de la copie. Cette option est quivalente |
|                   |  l'option "disk" mais est utilise dans le cas de la  |
|                   | copie d'un lment pour donner la destination de la    |
|                   | copie (cf. chapitre 8.d).                              |
+-------------------+------------------------+-------------------------------+
| dest_main_part    | <nombre>               | demand  l'utilisateur       |
|                   +------------------------+-------------------------------+
|                   | Donne le numro de la partition principale             |
|                   | destinataire de la copie. Cette option est quivalente |
|                   |  l'option "main_part" mais est utilise dans le cas   |
|                   | de la copie d'lment pour donner la destination de la |
|                   | copie (cf. chapitre 8.d).                              |
+-------------------+------------------------+-------------------------------+
| dest_ext_part     | <nombre>               | demand  l'utilisateur si    |
|                   |                        | "dest_main_part" non donne,  |
|                   |                        | 0 sinon                       |
|                   +------------------------+-------------------------------+
|                   | Donne le numro de la partition tendue destinataire   |
|                   | de la copie. Cette option est quivalente  l'option   |
|                   | "ext_part" mais est utilise dans le cas de la copie   |
|                   | d'lment pour donner la destination (cf. chapitre     |
|                   | 8.d).                                                  |
+-------------------+------------------------+-------------------------------+
| dest_floppy       | <nombre>               | demand  l'utilisateur       |
|                   +------------------------+-------------------------------+
|                   | Donne le numro du lecteur de disquette destinataire   |
|                   | de la copie. Cette option est quivalente  l'option   |
|                   | "floppy" mais est utilise dans le cas de la copie     |
|                   | d'lment pour donner la destination (cf. chapitre     |
|                   | 8.d).                                                  |
+-------------------+------------------------+-------------------------------+
| dest_device       | DOS/Windows: A-Z       | demand  l'utilisateur       |
|                   | Linux: <priphrique   |                               |
|                   | bloc>                  |                               |
|                   +------------------------+-------------------------------+
|                   | Donne la lettre/le fichier du priphrique             |
|                   | destinataire de la copie. Cette option est quivalente |
|                   |  l'option "device" mais est utilise dans le cas de   |
|                   | la copie d'lment pour donner la destination (cf.     |
|                   | chapitre 8.d).                                         |
+-------------------+------------------------+-------------------------------+
| mount             | <numro de             | demand  l'utilisateur       |
|                   | lecteur>:<numro de    |                               |
|                   | disque>/<numro de     |                               |
|                   | partition              |                               |
|                   | principale>,<numro de |                               |
|                   | partition tendue>     |                               |
|                   | ou                     |                               |
|                   | DOS/Windows: <numro   |                               |
|                   | de lecteur>:<lettre de |                               |
|                   | priphrique>          |                               |
|                   | Linux: <numro de      |                               |
|                   | lecteur>:<priphrique |                               |
|                   | bloc>                  |                               |
|                   +------------------------+-------------------------------+
|                   | Permet de dfinir le montage d'une partition ou d'un   |
|                   | priphrique.                                          |
|                   | Dans la premire syntaxe, le premier numro est le     |
|                   | numro sous lequel est monte la partition, il doit    |
|                   | tre entre 0 et 2147483647. Le second numro est le    |
|                   | numro du disque sur lequel est la partition  monter, |
|                   | il doit tre entre 0 et le nombre de disques - 1. Le   |
|                   | troisime numro est le numro de partition principale |
|                   | de la partition  monter, il doit tre entre 1 et 4.   |
|                   | Enfin le dernier numro ne doit pas tre donn pour    |
|                   | une partition principale (s'il n'est pas donn, la     |
|                   | virgule avant ne doit pas tre donne galement) et    |
|                   | est le numro de partition tendue dans la partition   |
|                   | principale si celle-ci est une partition logique, il   |
|                   | doit tre entre 1 et 255.                              |
|                   | Dans le deuxime type de syntaxe les numros de disque |
|                   | et de partitions sont remplacs par la lettre de       |
|                   | lecteur/le fichier priphrique pour pouvoir monter le |
|                   | priphrique correspondant.                            |
|                   | Le numro de lecteur doit tre unique et une partition |
|                   | ne peut tre monte que sous un seul numro. Quand un  |
|                   | montage est dfini, l'option "file" peut utiliser ce   |
|                   | numro pour dfinir un nom de fichier.                 |
|                   | Exemple:                                               |
|                   | mount=0:0/1 monte sous 0: la premire partition        |
|                   | principale du premier disque,                          |
|                   | mount=10:3/2,2 monte sous 10: la deuxime partition    |
|                   | tendue de la deuxime partition principale du         |
|                   | quatrime disque,                                      |
|                   | file=0:\DISK_C.PAR (ou FILE=//O/DISK_C.PAR pour la     |
|                   | version Linux) dfinie un fichier qui se trouve sur la |
|                   | partition monte par le premier montage.               |
+-------------------+------------------------+-------------------------------+
| gmt               | <heures>h<minutes>     | dtection automatique         |
|                   +------------------------+-------------------------------+
|                   | Cette option permet de positionner la diffrence       |
|                   | d'heure entre votre heure et l'heure GMT (par exemple: |
|                   | 1h00 en France en hiver). Elle est utilise lors de    |
|                   | l'criture de fichiers sur une partition NTFS car      |
|                   | celui-ci stocke l'heure de modification des fichiers   |
|                   | en heure GMT au lieu d'heure locale. Cette option      |
|                   | n'est pas obligatoire, elle permet uniquement d'viter |
|                   | d'avoir des heures de modification de fichier dans le  |
|                   | futur ou dans le pass.                                |
|                   | La dtection automatique n'est pas possible dans la    |
|                   | version DOS, dans ce cas 0 est utilis.                |
+-------------------+------------------------+-------------------------------+
| ask_first_media   | yes|no                 | yes                           |
|                   +------------------------+-------------------------------+
|                   | Lors de la sauvegarde vers un support amovible, le     |
|                   | programme demande le support suivant  chaque nouveau  |
|                   | fichier mme pour le premier. En positionnant cette    |
|                   | option  "no", le programme crera le premier fichier  |
|                   | sur le support courant sans rien demander.             |
+-------------------+------------------------+-------------------------------+
| max_mem_size      | <nombre> [ko|Mo]       | mmoire disponible            |
|                   +------------------------+-------------------------------+
|                   | Cette option permet de rduire l'utilisation de la     |
|                   | mmoire par le programme. Elle n'est utile que si vous |
|                   | rencontrez l'erreur "Error: could not allocate page    |
|                   | table memory" (gnralement lors de l'exploration de   |
|                   | sauvegardes compresses). Cette limitation n'est pas   |
|                   | la limite absolue d'utilisation mmoire (il la         |
|                   | dpassera donc s'il en a besoin), mais permet de       |
|                   | rduire la taille des plus gros buffers. Si vous ne    |
|                   | rencontrez pas l'erreur ci-dessus, vous n'avez pas     |
|                   | besoin d'utiliser cette option, si vous rencontrez     |
|                   | l'erreur, essayez en donnant comme taille la moiti de |
|                   | votre mmoire (rduisez ce chiffre ou essayez de       |
|                   | librer plus de mmoire DOS si cela ne suffit pas).    |
+-------------------+------------------------+-------------------------------+
| empty_files       | yes|no                 | no                            |
|                   +------------------------+-------------------------------+
|                   | Lors de la sauvegarde cette option permet de forcer le |
|                   | programme  vider tous les fichiers qu'il n'utilise    |
|                   | pas si les options "file" ou "nb_files" (avec nommage  |
|                   | automatique) sont donnes. Il ne demande aucune        |
|                   | confirmation avant de faire cela et s'arrte lorsque   |
|                   | tous les fichiers sont traits ou au premier signalant |
|                   | une erreur. Cette option permet de savoir quels sont   |
|                   | les fichiers utiliss par la sauvegarde de ceux qui ne |
|                   | le sont plus.                                          |
+-------------------+------------------------+-------------------------------+
| heads_sectors     | standard|extended|     | demand  l'utilisateur sauf  |
|                   | parttable|<nombre      | si "fix_first_sector" est     |
|                   | ttes>/<nombre         | utilise                      |
|                   | secteurs>              |                               |
|                   +------------------------+-------------------------------+
|                   | Lors de la correction de la dfinition physique du     |
|                   | disque sur un secteur de dmarrage, cette option       |
|                   | permet de choisir les valeurs  positionner. Les trois |
|                   | premires valeurs (standard|extended|parttable)        |
|                   | permettent d'utiliser les valeurs prdfinies, la      |
|                   | dernire valeur permet de donner vos propres valeurs   |
|                   | (le nombre de ttes et le nombre de secteurs par       |
|                   | piste). Si cette option n'est pas donne et que        |
|                   | fix_first_sector est utilise, le programme met  jour |
|                   | la valeur du premier secteur uniquement.               |
|                   | Dans les versions Windows et Linux, cette option       |
|                   | permet de forcer le nombre de ttes et de secteurs par |
|                   | cylindres dans le cas o ces dfinitions ne peuvent    |
|                   | tre obtenues en lisant la table des partitions (pour  |
|                   | cela, les nombres doivent tre donns, pas les valeurs |
|                   | prdfinies).                                          |
+-------------------+------------------------+-------------------------------+
| fix_first_sector  | yes|no                 | demand  l'utilisateur sauf  |
|                   |                        | si "heads_sectors" est        |
|                   |                        | utilise                      |
|                   +------------------------+-------------------------------+
|                   | Lors de la correction de la dfinition physique du     |
|                   | disque sur un secteur de dmarrage, positionner cette  |
|                   | option  yes permet de corriger la valeur du premier   |
|                   | secteur si elle est fausse. Si cette option n'est pas  |
|                   | donne et que heads_sectors est utilise, le programme |
|                   | met  jour les nombres de ttes/secteurs uniquement.   |
+-------------------+------------------------+-------------------------------+
| stdaccess         | <nombre>               | dtection du type d'accs     |
|                   +------------------------+-------------------------------+
|                   | Cette option permet de forcer l'utilisation de l'accs |
|                   | standard pour les disques supportant les 2 modes       |
|                   | d'accs (les disques de moins de 8 Go). Le <nombre>    |
|                   | permet de donner le numro du disque dont le type      |
|                   | d'accs doit tre forc (cf. l'option "disk"). Cette   |
|                   | option peut tre donne plusieurs fois avec des        |
|                   | numros de disque diffrents.                          |
|                   | Cette option ne doit tre utilise que trs prudemment |
|                   | et uniquement dans le cas o un disque dtect comme   |
|                   | supportant l'accs tendu ne le supporterait pas (cas  |
|                   | de trs vieux disques). Avant d'utiliser cette option  |
|                   | il vaut mieux tester les disques avec partinfo.exe     |
|                   | avec et sans l'option "-s", puis essayer d'explorer    |
|                   | une partition pour tester ce que voit le programme.    |
|                   | Cette situation est gnralement mauvaise. Elle montre |
|                   | que le disque est mal reconnu ce qui peut entraner    |
|                   | des pertes de donnes, des partitions qui se           |
|                   | chevauchent, ... (surtout en cas d'utilisation avec    |
|                   | plusieurs OS). Elle peut ventuellement tre corrige  |
|                   | en modifiant les paramtres du disque dans le BIOS,    |
|                   | mais cela peut entraner la perte de toutes les        |
|                   | donnes de ce disque (il est prfrable aprs une      |
|                   | telle modification d'effacer toutes les partitions et  |
|                   | de les recrer pour tre certain qu'elles seront       |
|                   | correctement dfinies).                                |
+-------------------+--------------------------------------------------------+

Remarques:
----------

  - lors de l'utilisation du mode batch aucune confirmation ne vous est
    demande si un fichier doit tre effac, lors de la restauration de
    l'lment, lors de la modification du registre ou du fichier
    BOOTSECT.DOS/BOOTSECT.BAK.
  - si vous ne donnez pas suffisamment de nom de fichiers (par exemple, vous
    ne donnez qu'un seul nom de fichier  la restauration alors que deux
    fichiers ont t crs lors de la sauvegarde) ou si un fichier n'est pas
    correct (par exemple, les fichiers sont donns dans le mauvais ordre ou un
    nom est faux), le nom des fichiers manquant ou incorrect vous sera demand
    comme en mode normal.
  - si une option n'est pas valide, le programme se termine. Pour vrifier
    votre fichier d'option, vous pouvez utiliser savepart avec l'option "-t".
  -  la restauration, si plusieurs fichiers sont ncessaires et sont stocks
    sur un lecteur amovible (et que le programme le dtecte comme tel), le
    programme demande de changer le support plutt que gnrer une erreur et
    demander le nom du fichier suivant.

Exemples:
---------

En reprenant le partitionnement prsent dans l'exemple de la sauvegarde de
partition, et en considrant la sauvegarde de tous les secteurs de la
partition correspondant au lecteur D:, le fichier d'options obtenu ressemblera
 (en considrant que deux fichiers de sauvegarde sont ncessaires):
;-----------------------------------
; Paramtres pour le lecteur D:

; Sur le deuxime disque:
disk=1

; Partition principale 1
main_part=1

; On ne compresse pas
; (remarque: dans ce cas cette option aurait pu ne pas tre donne)
def_level=0

; Fichiers:
file=c:\lect_d_1.par
file=c:\lect_d_2.par

; Taille identique pour tous les fichiers
; (remarque: dans ce cas la deuxime ligne aurait pu ne pas tre donne)
max_size=620
max_size=620

; Tous les secteurs sont sauvs
filesystem=no

; Fin du fichier
;-----------------------------------
Si vous appelez ce fichier drive_d.cfg, vous aurez  entrer "savepart -s -f
drive_d.cfg" pour sauver la partition ou "savepart -r -f drive_d.cfg" pour la
restaurer. Vous n'tes pas obligs de donner les options -s/-r auquel cas ce
que vous voulez faire vous sera demand, puis le fichier d'option sera pris en
compte.

Le fichier ci-dessous vous permettra de sauver/restaurer la partition Linux
(tous les secteurs de cette partition):
;-----------------------------------
; Paramtres pour la partition Linux

; Sur le premier disque:
disk=0

; Partition principale n 3:
main_part=3

; Compression standard:
def_level=6

; Fichier:
file=c:\linux.par
max_size=2047

; Tous les secteurs sont sauvs
filesystem=no

; Fin du fichier
;-----------------------------------
Si vous modifiez le paramtre "filesystem" de "no"  "ext2fs" dans le fichier
ci-dessus, alors seuls les secteurs occups de la partition seront sauvs.

Si vous avez deux disques dont le premier  un format de partitionnement non
reconnu par savepart, vous pouvez utiliser le fichier suivant afin de forcer
le programme  ne regarder que le second disque:
;-----------------------------------
; Format de partitionnement du premier disque non reconnu
; => forcer l'utilisation du second disque

disk=1

; Fin du fichier
;-----------------------------------

Pour modifier la base de registre automatiquement, il faut donner l'ensemble
des options pour dfinir l'lment  modifier et l'lment o est install
Windows. Par exemple:
;-----------------------------------
; Modification de l'entre du registre pour la partition logique du
; second disque en ayant Windows install sur la premire partition
; du premier disque.

; Paramtres de dfinition de l'emplacement de Windows
windows_disk=0
windows_main_part=1
windows_dir=windows

; Paramtre de dfinition de la partition  modifier dans le registre
disk=1
main_part=2
ext_part=1
part_letter=G

; Fin du fichier
;-----------------------------------


23- Le montage de partition
---------------------------

Le montage de partition permet d'accder  des partitions qui sont normalement
non visibles depuis l'OS. Au lieu d'utiliser une lettre de lecteur ou un point
de montage comme sous l'OS, les partitions montes par ce moyen se voient
attribuer un numro de lecteur qui s'utilise de la mme faon. Par exemple
pour accder au fichier DISK_C.PAR qui se trouverait sur la premire partition
monte (qui a le numro 0), il suffit d'entrer "0:\DISK_C.PAR" (le numro de
montage suivi par ":") pour les versions DOS et Windows ou //0/DISK_C.PAR
(deux "/" suivi par le numro de montage) pour celle Linux.
Le processus de montage est similaire au processus du choix de la partition 
sauvegarder: il faut commencer par choisir le disque sur lequel se trouve la
partition  monter, puis choisir cette partition. Une fois cela ralis, et 
condition que le systme de fichier soit reconnu, cette partition se voit
attribuer un numro de lecteur unique. Si vous essayez de monter plusieurs
fois la mme partition, le programme vous donnera le numro sous lequel elle a
t monte la premire fois.
Les systmes de fichier reconnus sont les partitions de type NTFS, FAT et
ext2/3. Le montage de partitions NTFS permet de modifier les fichiers prsents
dessus mais ne permet pas de crer ou d'effacer des fichiers. Le montage de
partitions FAT ou ext2/3 permet de crer des fichiers dessus (pas pour les
partitions ext2/3 utilisant les rpertoires tris par arbre binaire). Le
montage d'une partition qui est endommage se fait en lecture seule. Sur les
partitions ext2/3, les liens symboliques sont visibles en tant que fichier
mais ne sont pas lisibles ni suivis.
Quand vous montez une partition pour y modifier les fichiers qui sont dessus,
il faut laisser le programme se terminer  la fin pour qu'il puisse mettre 
jour le systme de fichier en fonction des volutions que vous y avez amenes
(par exemple ne pas rebooter ds que la sauvegarde est termine, mais cliquer
sur le bouton 'Ok', crer ou pas le fichier de configuration puis attendre que
le programme se termine).

Notes:
------

  - Le montage d'une partition qui est accessible par un autre moyen au DOS
    est dconseill  moins de rebooter l'ordinateur aprs avoir quitt le
    programme, surtout si vous y avez crit dessus (cela pourrait entraner
    des erreurs ou des pertes de donnes car le DOS n'est plus cohrent avec
    le contenu du disque).
  - Plus vous montez de partition, plus vous avez besoin de mmoire, par
    consquent si vous tes juste au niveau de la mmoire disponible, pensez 
    ne pas monter des partitions inutilement.
  - Lors d'une restauration avec le fichier d'option, ce dernier doit tre
    accessible depuis l'OS car lors de sa lecture aucun montage n'est encore
    ralis.
  - Pour les fichiers utiliss avec le montage de partition, l'option pour
    dsactiver la vrification d'criture n'est pas "-nvf" mais "-nvd" dans la
    mesure o l'criture est ralise via le mcanisme interne du programme et
    non pas via l'OS.
  - Sur les partitions ext2/ext3, les fichiers crs prennent les droits du
    rpertoire o ils sont crs. Sur les partitions ext3, le journal n'est
    pas mis  jour.


24- Notes sur les lments sauvegardables
-----------------------------------------

Ce chapitre dcrit les points spcifiques  chacun des lments
sauvegardables. Il dcrit notamment les contraintes qui sont vrifies par le
programme lors de la restauration de ces lments.

  a) Le disque complet:
Ceci reprsente la sauvegarde/restauration de l'ensemble du disque sans tenir
compte de son organisation.

Lors de la sauvegarde il ne faut pas crer le fichier sur l'une des partitions
de ce disque sinon vous risquez d'avoir des incohrences lors de la
restauration.

Lors de la restauration il ne faut pas utiliser de fichiers qui sont prsents
sur ce disque car dans la mesure o il est entirement rcrit ces fichiers
seraient effacs avant d'tre totalement lus (donc la restauration se
terminerait avec une erreur et les fichiers seraient perdus). La restauration
n'est possible que sur un disque ayant une dfinition physique compatible.
Pour cela il faut qu'il ait le mme type d'accs, le mme nombre de ttes de
lecture/criture, de secteurs par piste et des secteurs de taille identique.
Il faut galement que le disque possde le mme nombre ou plus de cylindres
(donc que le disque soit de mme taille ou plus grand). Dans le cas o il
possde plus de cylindres, les derniers cylindres seront non attribus (par
consquent laisss vides) et il faudra que vous criez une nouvelle partition
ou agrandissiez la dernire pour pouvoir les utiliser.

Si jamais la taille du disque semble incorrect (par exemple elle est marque
de 8 Go, alors que le disque fait 20 Go), il ne faut pas le sauver car la
sauvegarde ne serait pas complte (dans l'exemple, il manquerait les 12
derniers Go). Cela provient d'une mauvaise dtection du disque (par exemple
sur la mthode d'accs). Le fait d'utiliser un programme gestionnaire de
disque peut rsoudre ce problme.

  b) Le Master Boot Record (MBR):
Ce secteur est le premier secteur du disque dur. Il contient:

  - le code de boot utilis lors du dmarrage de l'ordinateur.
  - la dclaration des partitions principales.

Lors de la sauvegarde ce secteur est entirement sauv, mais lors de la
restauration seule la partie correspondant au code de boot est restaure. La
partie correspondant  la table des partitions n'est pas modifie sinon vous
perdriez alors toutes les partitions prsentes sur votre disque. A noter que
l'identificateur de disque utilis par Windows NT et suivant pour diffrencier
les disques est galement restaur.

Lors de la restauration la seule contrainte sur le disque destination est
qu'il ait la mme taille de secteur.

Il peut tre intressant de sauver le Master Boot Record pour le restaurer sur
un autre disque ou en cas de virus de boot. Cela revient  faire "fdisk /mbr"
si on est dans le cas d'un secteur de boot mis en place par Windows 9x/Me.
Cela permet de restaurer galement un chargeur de boot en cas d'installation
d'un systme d'exploitation qui le modifie sans pravis.

Le code de boot est restaur tel quel, c'est  dire que s'il contient du code
spcifique au format du disque, ce format n'est pas modifi mme si le secteur
est restaur sur un autre disque.

Vous ne pourrez pas sauvegarder un MBR s'il n'est pas considr comme valide
(ce choix ne vous sera pas propos).

  c) Les premiers secteurs du disque:
Ce sont tous les secteurs qui se situent avant la premire partition. Cela
inclue le Master Boot Record. Ce dernier est restaur de la mme faon que
dans le cas prcdent (seul le code de boot est restaur).

Lors de la restauration les contraintes sont que le disque destination doit
avoir la mme taille de secteurs et doit avoir une table des partitions
valide. Si jamais le nombre de secteurs avant la premire partition diverge
entre le disque sauv et le disque restaur, seule la partie commune entre les
deux (le nombre minimum de secteurs) sera restaure.

Il peut tre intressant de sauver tous les secteurs avant la premire
partition, au lieu d'uniquement le MBR, dans le cas de certains chargeurs de
boot qui peuvent utiliser ces secteurs pour stocker leur programme. Cependant
si la restauration se fait sur un disque diffrent ou ayant une dfinition des
partitions diffrente, le contenu de ces secteurs ne sera pas modifi pour
tenir compte de cette nouvelle organisation.

Vous ne verrez pas cette option si le MBR ou la table des partitions n'est pas
correct.

  d) La table des partitions:
Ce sont tous les secteurs permettant de dcrire la table des partitions. Cela
inclue le MBR ainsi que tous les secteurs permettant de dcrire les partitions
tendues.

Lors de la sauvegarde les secteurs sont sauvs compltement, tandis que lors
de la restauration seule la partie concernant la table des partitions est
restaure (notamment le code de boot n'est pas modifi). Les contraintes sur
le disque destination sont les mmes que lors de la sauvegarde/restauration
d'un disque complet.

Lors de la restauration d'une table des partitions, vous perdez tout le
contenu de votre disque; non qu'il soit rcrit hormis les quelques secteurs
de la table des partitions, mais car la dfinition de son organisation est
modifie. A noter qu'il vaut mieux que le fichier de sauvegarde ne soit pas
sur le disque destination car le risque qu'il soit effac existe (il est
minime car il faudrait que le fichier soit trop gros pour pouvoir tre mis
entirement en mmoire et que l'un des secteurs de la table des partitions
corresponde  l o le fichier est stock).

  e) Les partitions (tous les secteurs):
Dans ce cas tous les secteurs d'une partition sont sauvs sans tenir compte du
fait qu'ils soient occups ou non.

Lors de la sauvegarde, il faut veiller  ne pas crer les fichiers de
sauvegarde sur la partition sauve (pour les mmes raisons que lors de la
sauvegarde d'un disque complet). Cette remarque s'applique galement lors de
la sauvegarde que des secteurs occups sauf si vous avez choisi l'option de
sauver une partition sur elle-mme.

Lors de la restauration, il ne faut pas utiliser les fichiers prsents sur la
partition restaure (pour les mmes raisons que lors de la restauration d'un
disque complet). Ceci s'applique galement lors de la restauration que des
secteurs occups. La restauration ne sera possible que sur des partitions
ayant les mmes contraintes au niveau du disque que lors de la restauration
d'un disque complet. De plus il faudra que la partition soit au mme
emplacement sur le disque (c'est  dire que la partition commence et finisse
au mme endroit que celle sauve). Enfin il faudra que le type de la partition
destination soit compatible de celui de la partition d'origine. Pour cela
voil le tableau donnant la compatibilit entre les types des partitions:
                +---------+--------+------------------------+
                |  Type   | Numro |      Dnomination      |
                +---------+--------+------------------------+
                |         | 0x01   | DOS FAT-12             |
                |         +--------+------------------------+
                | FAT 12  | 0x11   | DOS FAT-12 cache      |
                |         +--------+------------------------+
                |         | 0xc1   | DR-DOS FAT-12          |
                +---------+--------+------------------------+
                |         | 0x04   | DOS FAT-16 < 32Mo      |
                |         +--------+------------------------+
                |         | 0x06   | DOS FAT-16 >= 32Mo     |
                |         +--------+------------------------+
                |         | 0x14   | FAT-16 < 32Mo cache   |
                | FAT 16  +--------+------------------------+
                |         | 0x16   | DOS FAT-16 cache      |
                |         +--------+------------------------+
                |         | 0xc4   | DR-DOS FAT-16          |
                |         +--------+------------------------+
                |         | 0xc6   | DR-DOS,NT              |
                +---------+--------+------------------------+
                |         | 0x0e   | Win95 VFAT-16          |
                | VFAT 16 +--------+------------------------+
                |         | 0x1e   | Win95 VFAT-16 cache   |
                +---------+--------+------------------------+
                |         | 0x0b   | Win95 FAT-32 (b)       |
                |         +--------+------------------------+
                |         | 0x0c   | Win95 FAT-32 (c)       |
                | FAT 32  +--------+------------------------+
                |         | 0x1b   | Win95 FAT-32 cache(b) |
                |         +--------+------------------------+
                |         | 0x1c   | Win95 FAT-32 cache(c) |
                +---------+--------+------------------------+
                |         | 0x07   | QNX,OS/2,NT,Unix       |
                |  NTFS   +--------+------------------------+
                |         | 0x17   | OS/2,NT cache         |
                +---------+--------+------------------------+
                |  ext2   | 0x83   | Linux ext2fs/xiafs     |
                +---------+--------+------------------------+
Ainsi si vous avez une partition de type Win95 FAT32 (b), vous pourrez la
restaurer sur une partition de type Win95 FAT32 (c) (en thorie la diffrence
entre les 2 provient du mode d'accs au disque (standard ou tendue), mais
Windows ne semble pas se proccuper du type de la partition et teste lors du
boot le type d'accs). Il faut noter que le type de la partition n'est pas
modifi dans la table des partitions (ainsi mme si vous restaurez une
partition de type Win95 FAT32 (b) sur une partition Win95 FAT32 (c), cette
dernire restera pour la table des partitions une partition de type Win95
FAT32 (c)).

La sauvegarde de tous les secteurs d'une partition peut tre utile si la
partition possde un systme de fichier non reconnu par le programme (par
consquent la sauvegarde uniquement des secteurs occups n'est pas possible),
si le systme de fichier est trop endommag pour que la sauvegarde des
secteurs occups fonctionne ou si vous n'avez pas assez de mmoire.

  f) Les partitions (uniquement les secteurs occups):
Cette partie dcrit le fonctionnement pour la sauvegarde des secteurs occups
pour les partitions reconnus par le programme. Les parties suivantes
prsenteront les spcificits propres  chaque type de partition (FAT, ext2fs,
NTFS).

Lors de la ralisation de la sauvegarde/restauration de partitions en ne
tenant compte que des secteurs occups, il est ncessaire de connatre la
manire dont les informations sont stockes sur le disque pour savoir quels
sont les secteurs occups de ceux qui ne le sont pas. C'est pour cela que la
possibilit n'est pas applique  tous les systmes de fichiers, mais
uniquement  ceux sur lesquels j'ai pu obtenir des informations et que je
possdais afin de pouvoir faire les tests. De plus des vrifications
supplmentaires sont faites pour vrifier que le type de systme de fichier
sera correctement reconnu (s'il ne l'est pas, la fentre vous demandant si
vous voulez sauver uniquement les secteurs occups ne sera pas affiche).

La sauvegarde/restauration des secteurs occups permet de gagner de la place
(le fichier de sauvegarde est plus petit), de gagner du temps (moins de
donnes sont lues) et de pouvoir faire une restauration sur une partition de
taille diffrente ou se trouvant sur un disque dur diffrent de la partition
d'origine ou  un emplacement diffrent sur ce disque. Les contraintes
restants sont que le disque doit avoir le mme taille de secteur que le disque
d'origine et que les types de partitions doivent tre compatibles. Il faut
galement que la partition respecte des contraintes de tailles minimales et
maximales (dcrites par la suite pour chacun des systmes de fichier). Les
remarques sur l'emplacement des fichiers lus/crs sont les mmes que pour une
partition pour laquelle tous les secteurs sont sauvs.

La sauvegarde/restauration des secteurs occups respectent la structure des
secteurs de donnes telle qu'elle est dfinie au moment de la sauvegarde. Si
la partition est restaure sur une partition ayant une taille diffrente de
celle d'origine, les secteurs du systme de fichier peuvent tre modifis pour
reflter ce changement de taille.

Exemple:
--------
Avec une partition FAT, imaginons la structure suivante (chaque lettre
reprsente un secteur avec son contenu, les nombres de secteurs donns tant
non reprsentatifs d'une vrai structure d'une partition FAT):

  RRRRRRFFFF    R: secteur rserv (secteurs de boot et autres)
  FFFFDDDD..    F: secteur FAT (ce sont les secteurs qui permettent
  DDDDDDDD..       de savoir si les clusters, des groupements de
  ........DD       secteurs, sont occups)
  DDDDDDDDDD    D: secteurs de donnes
  DD....DDDD    .: secteurs vides

Cette partition fait 60 secteurs. Si on dsire la restaurer sur une partition
faisant par exemple 120 secteurs, on aurait le rsultat suivant:

  RRRRRRFFFF
  FFFFFFFFFF
  FFDDDD..DD
  DDDDDD....
  ......DDDD
  DDDDDDDDDD
  ....DDDD..
  ..........
  ..........
  ..........
  ..........
  ..........

Le nombre de secteurs rservs n'a pas t modifi, le nombre de secteurs FAT
a t augment pour reflter le fait que plus de secteurs sont adressables, le
nombre de secteurs de donnes a augment, mais l'organisation de ceux-ci n'a
pas t modifie (seuls des secteurs vides ont t ajouts  la fin).
Dans cet exemple il n'aurait pas t possible de restaurer la partition sur
une partition plus petite du fait que le dernier secteur de la partition
sauve est occup. Pour contourner ce problme, il aurait fallu utiliser un
dfragmenteur avant de faire la sauvegarde, afin d'obtenir la structure
suivante:

  RRRRRRFFFF
  FFFFDDDDDD
  DDDDDDDDDD
  DDDDDDDDDD
  DDDD......
  ..........

Dans ce cas la partition aurait pu tre restaure sur une partition ayant une
taille de 44 secteurs (en ralit moins dans la mesure o le nombre de
secteurs FAT se trouvant rduit, on pourrait atteindre quelque chose comme 42
secteurs).

Afin de connatre les tailles minimums et maximums pour lesquels il est
possible de restaurer une partition dont on n'a sauv que les secteurs
occups, vous pouvez soit:

  - crer le fichier batch, auquel cas ces tailles minimums et maximums sont
    donnes dans la description au dbut.
  - lancer savepart -r en slectionnant le fichier cr. Lors du choix de la
    partition  restaurer, les tailles minimums et maximums autorises vous
    seront donnes. Vous n'aurez alors qu' faire annuler pour ne pas lancer
    la restauration inutilement.

  g) Les partitions FAT (12, 16 et 32) (DOS/Windows):
Toutes les partitions FAT12 et FAT16 sont reconnues. Les partitions FAT32 sont
reconnues uniquement pour la version 0 de ce type de FAT (je n'en connais
actuellement pas d'autres).
Les partitions FAT regroupent les secteurs de donnes par groupes appels
clusters. Lors d'une restauration d'une partition, la taille de ses clusters
n'est pas modifie et le type de la FAT non plus.
De part la dfinition des FATs, elles doivent respecter certaines contraintes
de taille rsumes par le tableau suivant:
+----------------+-------+-------+-------+-------+---------+-------+---------+
|   Taille des   |  512  |   1   |   2   |   4   |8 Koctets|  16   |   32    |
|    clusters    |octets |Koctets|Koctets|Koctets|         |Koctets| Koctets |
+----------------+---+---+---+---+---+---+---+---+----+----+---+---+----+----+
|Taille partition|Min|Max|Min|Max|Min|Max|Min|Max|Min |Max |Min|Max|Min |Max |
+----------------+---+---+---+---+---+---+---+---+----+----+---+---+----+----+
|     FAT12      |  2|  2|  4|  4|  8|  8| 16| 16|  32|  32| 64| 64| 128| 128|
|                | Ko| Mo| Ko| Mo| Ko| Mo| Ko| Mo|  Ko|  Mo| Ko| Mo|  Ko|  Mo|
+----------------+---+---+---+---+---+---+---+---+----+----+---+---+----+----+
|     FAT16      |  2| 32|  4| 64|  8|128| 16|256|  32| 512| 64|  1| 128|2 Go|
|                | Mo| Mo| Mo| Mo| Mo| Mo| Mo| Mo|  Mo|  Mo| Mo| Go|  Mo|    |
+----------------+---+---+---+---+---+---+---+---+----+----+---+---+----+----+
|     FAT32      | 32|128| 64|256|128|512|256|  1| 512|2 To|  1|  4|2 Go|8 To|
|                | Mo| Mo| Mo| Mo| Mo| Mo| Mo| To|  Mo|    | Go| To|    |    |
+----------------+---+---+---+---+---+---+---+---+----+----+---+---+----+----+
Ainsi d'aprs cette table il n'est pas possible de dfinir une partition FAT16
de moins de 16 Mo et de plus de 256 Mo si la taille de ses clusters est de 4
Ko.
Lors d'une restauration, seules les partitions respectant ses contraintes vous
seront prsentes dans la liste des partitions compatibles avec celle sauve.

Remarques:
----------

  - ainsi qu'il a t dit ci-dessus, pour restaurer une partition sur une
    partition plus petite, il faut que les derniers clusters ne soient pas
    occups et donc utiliser un dfragmenteur en mode dfragmentation totale.
    Il faut veiller que ce dfragmenteur regroupe toutes les donnes au dbut
    de la partition (certains fichiers sont parfois laisss  la fin comme par
    exemple le fichier image.idx cr par Norton Image. Il peut tre effac
    avant la sauvegarde (en supprimant ses attributs systme et cach
    auparavant), puis recr une fois celle-ci effectue).
  - si vous restaurez la partition contenant le lecteur C: sur une partition
    diffrente, il peut tre ncessaire d'activer la partition si celle-ci
    n'tait pas active auparavant afin de la rendre bootable (avec FDISK
    choisir l'option "activer une partition"). Il faut galement
    ventuellement mettre  jour le MBR (soit en copiant le MBR d'origine soit
    en utilisant "fdisk /mbr"). Si cette partition est une partition
    amorablet et est utilise avec le multi-boot Windows 2000/XP/Vista, il
    faut galement mettre  jour le fichier BOOTSECT.DOS/BOOTSECT.BAK. Il peut
    tre galement ncessaire d'utiliser une disquette de boot contenant
    SYS.COM afin de rinstaller l'amorage du systme (en faisant depuis la
    disquette "sys c:").
  - si vous restaurez une partition sur une partition diffrente, les
    rfrences de la base des registres portant sur la partition sauve seront
    fausses. Dans le cas de Windows 2000/XP/Vista, vous pouvez mettre  jour
    la base de registre en conservant la mme lettre de lecteur. Pour les
    autres versions de Windows, cela n'est pas possible.
  - si des secteurs dfectueux sont dtects dans la FAT (ou la copie du
    secteur de boot pour la FAT32) lors de la sauvegarde, leur contenu est
    remplac par le contenu de leur copie afin d'viter tout problme lors de
    la restauration si celle-ci se fait sur une partition n'ayant pas ces
    secteurs dfectueux.

  h) Les partitions ext2fs/ext3fs (Linux):
Les partitions ext2fs/ext3fs sont reconnues dans leur version 0 et 1.
D'une manire similaire aux systmes de fichier FAT, le systme de fichier
ext2 regroupe les secteurs de donnes en groupe appels blocs. De mme que
pour les FATs, la taille de ces blocs n'est pas modifie lors d'une
restauration. Selon la taille de ces blocs vous aurez galement des
contraintes de taille  respecter.
Ces contraintes de tailles ont une origine diffrente de celle des partitions
FAT. Elles dfinissent une taille maximum de partition en fonction de la
taille actuelle (il n'y a pas de taille minimum).
    +--------------------------------+-----------+-----------+-----------+
    |        Taille des blocs        | 1 Koctets | 2 Koctets | 4 Koctets |
    +--------------------------------+-----------+-----------+-----------+
    |                                |    256 Mo |      2 Go |     16 Go |
    |                                +-----------+-----------+-----------+
    |                                |    512 Mo |      4 Go |     32 Go |
    |                                +-----------+-----------+-----------+
    |                                |      1 Go |      8 Go |     64 Go |
    |                                +-----------+-----------+-----------+
    |                                |      2 Go |     16 Go |    128 Go |
    |                                +-----------+-----------+-----------+
    | Taille maximum de la partition |      4 Go |     32 Go |    256 Go |
    |                                +-----------+-----------+-----------+
    |                                |      8 Go |     64 Go |    512 Go |
    |                                +-----------+-----------+-----------+
    |                                |     16 Go |    128 Go |      1 To |
    |                                +-----------+-----------+-----------+
    |                                |     32 Go |    256 Go |      2 To |
    |                                +-----------+-----------+-----------+
    |                                |     64 Go |    512 Go |      4 To |
    +--------------------------------+-----------+-----------+-----------+
Par exemple, si vous avez une partition de 3 Go avec des blocs de 2 Ko, vous
ne pourrez pas la restaurer sur une partition ayant une taille de plus de 4 Go
(par contre vous pourrez la restaurer sur une partition ayant une taille
comprise entre 0 et 4 Go, la limite tant ici le numro du dernier bloc
utilis).
De mme que dans le cas des FATs, seules les partitions respectant ces
contraintes vous seront donnes lors d'une restauration.

Remarques:
----------

  - je n'ai jamais essay de dfragmenteur sous Linux, et ne suis pas sr
    qu'ils font un dfragmentation totale. Etant donn la manire dont les
    fichiers sont grs, il est mme fortement probable que seuls les fichiers
    sont dfragments (ils sont dplacs de faon que tous les morceaux d'un
    fichier se suivent, mais ils ne sont pas mis en dbut de partition). Cela
    rend donc extrmement difficile de ne pas avoir les derniers secteurs
    d'une partition occups (et donc de pouvoir restaurer une partition Linux
    sur une partition plus petite).
  - si vous restaurez la partition racine ("/") sur une partition diffrente
    de celle d'origine (ou si vous aviez compil un nouveau noyau entre
    temps), il vous faudra une disquette de secours afin de rinstaller votre
    chargeur de boot. Une fois la disquette boote, crez le rpertoire
    /mnt/disk s'il n'existe pas, montez la partition avec "mount -t ext2
    /dev/<partition> /mnt/disk", puis modifiez le fichier du chargeur de boot
    (par exemple /mnt/disk/etc/lilo.conf), et rinstallez celui-ci par "chroot
    /mnt/disk <commande du chargeur>" (<commande du chargeur> = lilo par
    exemple).
  - si vous restaurez une partition sur une autre partition que celle
    d'origine, n'oubliez pas de modifier votre fichier /etc/fstab (c'est le
    fichier qui liste les diffrentes partitions avec leur point de montage
    par dfaut) afin de reflter ce changement.
  - Les partitions ext3fs sont reconnues comme des partitions ext2fs si le
    journal est sur la mme partition. Si le journal est sur une partition
    indpendante, la partition de base peut tre sauve comme une partition
    ext2fs, la partition contenant le journal doit tre sauve avec tous les
    secteurs (ce n'est pas trs grave dans la mesure o la partition journal
    est de taille rduite et est rapidement pleine). De plus dans ce dernier
    cas, il faut veiller  maintenir ces 2 partitions en cohrence.

  i) Les partitions NTFS:
Les partitions NTFS sont reconnues dans les versions 1.1, 1.2, 2, 3.0 et 3.1
(ce nombre n'est pas en rapport avec la version de NT, mais est la version du
systme de fichier (1.1, 1.2, 2 <=> NT, 3.0 <=> Windows 2000, 3.1 <=> Windows
XP)). Dans la mesure o Microsoft n'a jamais donn une spcification de NTFS,
ce systme de fichier n'est pas totalement connu et il reste encore des zones
d'ombres sur certaines de ces caractristiques. Cependant, la partie
concernant l'utilisation ou non des secteurs est correctement connue et est
par consquent exploitable. Cependant il existe certaines fonctionnalits de
NTFS que je ne supporte pas (ce sont des cas de partitions ayant leur systme
de fichier fortement fragment).
A la diffrence des partitions FAT et ext2, il n'y a pas de contraintes de
taille: les seules existantes sont lies pour le minimum au dernier cluster
occup, pour le maximum aux limites du systme de fichier ou  une trop forte
fragmentation. Par consquent il n'est pas possible de donner une table de
contraintes comme dans les autres cas.

Remarques:
----------

  - de mme que pour Linux, les dfragmenteurs pour partition NTFS ne doivent
    pas regrouper les secteurs occups en dbut de partition. Par consquent
    il peut tre difficile d'arriver  restaurer/copier une partition sur une
    partition plus petite.
  - dans certains cas le programme peut retourner qu'il n'a pas pu restaurer
    la partition sur une autre partition du  un problme de taille. Dans ce
    cas il faut essayer de faire la restauration pour une partition plus
    petite (si c'est possible) ou plus grande. Ce cas doit tre extrmement
    rare et concerner uniquement les partitions fortement remplies et
    fragmentes.
  - la sauvegarde/restauration d'une partition NTFS ncessite plus de mmoire
    que pour les autres types de partition. Il faut noter que si vous avez
    l'erreur concernant une place mmoire insuffisante, que vous avez plus de
    32 Mo de mmoire et que vous avez EMM386 d'activ, vous pouvez gagner de
    la mmoire en le dsactivant (EMM386 limite obligatoirement la mmoire 
    32 Mo). Pour cela il vous faut ajouter "rem " au dbut de la ligne
    contenant EMM386 dans le fichier C:\CONFIG.SYS (ou A:\CONFIG.SYS si vous
    bootez depuis une disquette), puis redmarrer l'ordinateur. Une fois la
    sauvegarde/restauration ralise vous pouvez supprimer le "rem " afin que
    EMM386 soit ractiv au prochain redmarrage.
  - si vous restaurez une partition sur une partition diffrente, les
    rfrences de la base des registres portant sur la partition sauve seront
    fausses. Dans le cas de Windows 2000/XP/Vista, vous pouvez mettre  jour
    la base de registre en conservant la mme lettre de lecteur. Pour les
    autres versions de Windows, cela n'est pas possible.
  - si vous sauvez votre partition systme, puis la restaurez sur une
    partition diffrente, il faut que vous mettiez ensuite  jour la base de
    registres. Vous pouvez galement avoir  configurer votre boot pour que ce
    nouvel emplacement soit pris en compte (notamment dans le fichier BOOT.INI
    ou les donnes de configuration de dmarrage). Vous pouvez soit utiliser
    Partition-Saving en choisissant d'explorer la partition et en ditant le
    fichier BOOT.INI (XP) ou en choisissant l'option de mise  jour des
    donnes de configuration de dmarrage (Vista), soit dmarrer avec le CD de
    Windows (ou les 6 disquettes de boot tlchargeables sur le site de
    Microsoft pour XP) et choisir l'option de rparation. Si le CD ne vous
    propose pas une rparation automatique, les outils  utiliser sont fixmbr,
    fixboot et bootcfg sous XP et bootrec avec l'option /fixmbr, /fixboot et
    /RebuildBcd sous Vista. Le premier permet de mettre  jour le premier
    secteur du disque (si jamais celui-ci n'a jamais t utilis comme disque
    systme), le second permet de mettre  jour le secteur boot de la
    partition (il n'y en a pas besoin thoriquement), le dernier vous permet
    de reconfigurer vos options de boot (le fichier BOOT.INI). Vous pouvez
    faire "help <commande>" sous XP ou "<commande> /?" sous Vista pour avoir
    plus de renseignements sur ces commandes. Cependant malgr cela, du fait
    des systmes de protection mis en place et du peu de connaissance sur ce
    systme cela peut ne pas marcher (uniquement dans le cas d'un dplacement
    sur un autre disque, dans le cas d'une restauration par dessus une
    ancienne version cela ne posera pas de problme). Une dernire solution
    dans ce cas est d'essayer d'utiliser l'utilitaire "sysprep" tlchargeable
    sur le site de Microsoft en l'excutant avant de faire la sauvegarde.

  j) Le secteur de dmarrage/superbloc:
Cette option apparat pour les partitions, disquettes et priphriques pour
lesquels le systme de fichier est reconnu. Elle permet de ne sauver que le
premier secteur dans le cas des systmes de fichier FAT et NTFS, et les
secteurs couvrant les 2048 premiers octets pour les systmes de fichier ext2
et ext3 (cela correspond gnralement  4 secteurs). Dans le cas ext2/ext3
cela signifie qu'un peu plus que le superbloc est sauv puisqu'il y a aussi
les secteurs qui le prcdent.
Lors de la restauration, seules les partitions ayant exactement la mme
dfinition physique sont proposes (le secteur de dmarrage contenant des
informations quant  sa localisation). Il faut noter galement que la copie de
ces secteurs (si elle existe) n'est pas mise  jour  la restauration.

  k) Les disquettes:
Les disquettes de 360 Ko, 720 Ko, 1.2 Mo, 1.44 Mo et 2.88 Mo peuvent tre
sauvegardes. Seules les disquettes ayant un formatage correct et des secteurs
de 512 octets peuvent tre sauves.
Il n'y a pas de possibilit de connatre la taille d'une disquette (il est
possible de connatre le type 5"1/4 ou 3"1/2, mais pour un type donn il n'est
pas possible de connatre la taille). Par consquent le programme recherche le
dernier secteur de la disquette afin d'en dterminer la taille. Si jamais ce
dernier secteur est endommag, le programme sera tromp et toute la disquette
ne sera pas sauve/restaure. Dans ce cas, il faut que vous utilisiez la
sauvegarde par le priphrique DOS. Pour savoir quelle taille le programme a
trouve, vous pouvez utiliser la taille donne dans la fentre vous demandant
si vous voulez tout sauver ou seulement les secteurs occups (si elle vous est
prsente), sinon vous pouvez utiliser la taille restante lorsque la fentre
vous demandant le nom du fichier de sauvegarde vous est prsente.
Dans le cas o vous sauvez tous les secteurs, les mmes remarques que pour la
sauvegarde d'une partition complte s'appliquent, dans le cas o seuls les
secteurs occups sont sauvs, il faut vous rfrer aux chapitres prcdents
propres  chaque systme de fichier.
Si vous restaurez une disquette dont vous n'avez sauv que les secteurs
occups sur une disquette de taille diffrente, cela marchera. Cependant, la
disquette ainsi recre n'aura plus un formatage standard ce qui peut tromper
certains programmes.
Aprs qu'une disquette a t restaure, il faut que vous l'jectiez puis la
rinsriez dans le lecteur afin que le DOS prenne en compte les modifications.
Sans cela vous risquez de vous retrouvez avec des incohrences sur la
disquette.

  l) Les priphriques DOS/Windows/Linux:
Cette mthode d'accs vous permet de sauver tous les priphriques que l'OS
accde en utilisant la notion de secteurs et qui contiennent un systme de
fichier reconnu par l'OS (uniquement FAT pour le DOS et FAT/NTFS pour Windows
NT/2000/...). Ce n'est par exemple pas le cas pour les CDs ou les lecteurs
rseaux, mais c'est le cas pour les "super disquettes" comme le Zip. Dans la
version Linux, il utilise le contenu du fichier /etc/fstab pour avoir la liste
des priphriques  utiliser (en utilisant uniquement les priphriques blocs
dclars dans ce fichier).
Ceci permet videmment d'accder aux partitions du disque dur et aux lecteurs
de disquettes, cependant dans ces deux cas il est prfrable d'utiliser
l'accs direct dcrit dans les chapitres ci-dessus. Le seul cas o cela est
faux est le cas o la taille de la disquette est incorrectement reconnue.
Il faut que le priphrique  sauver/restaurer soit correctement format afin
qu'il puisse tre correctement reconnu.
Les mmes remarques que pour la sauvegarde des disquettes peuvent s'appliquer
ici.


25- Diffrences entre les versions DOS et Windows
-------------------------------------------------

Du fait des diffrences entre DOS et Windows, les deux versions de Partition
Saving ne peuvent pas tre totalement quivalentes. Les diffrences majeures
sont donnes ici, en prenant la version DOS comme rfrence.

  a) Toutes les versions de Windows:
Windows ne permet pas de protger un lecteur en cours d'utilisation pour
viter que plusieurs programmes y accdent simultanment. Par consquent ces
lecteurs ne pourront pas tre sauvs ou restaurs depuis Windows. Cela est
notamment le cas pour la partition systme ou la partition contenant le
fichier de swap. Si vous voulez sauver ces partitions avec la version Windows,
vous devez soit le faire depuis une seconde installation de Windows, soit
depuis un CD WinPE ou BartPE, soit depuis la console de rparation de Windows
Vista.
Si l'affectation des lettres de lecteur sur chacune des partitions ne semble
pas correcte, n'utilisez pas le programme car cela signifie qu'il ne sera pas
capable d'empcher les autres programmes d'accder  la partition durant la
sauvegarde/restauration (cela amenant une corruption des donnes).
Le disque complet, la table des partitions et les partitions principales de
type tendu (pas celles logiques  l'intrieur de celles-ci) ne peuvent pas
tre sauvs/restaures qu' partir de version Windows XP (les versions
prcdantes ne permettent pas de forcer l'OS  relire la table des partitions
une fois celle-ci modifie).
Les options suivantes et leur quivalent dans le fichier d'options ont le
comportement dcrit:

  - -bui: remplace par "-tui".
  - -buix: remplace par "-tuix".
  - -pm: remplace par "-cm".
  - -ncd: l'affectation des lecteurs est toujours active (l'option est donc
    ignore).
  - -nvd: la vrification d'criture sur le disque n'est jamais active sauf
    dans le cas des lecteurs de disquettes sous Windows 95/98/Me (c'est comme
    si l'option tait toujours prsente).
  - -nvf: la vrification d'criture des fichiers n'est jamais active (c'est
    comme si l'option tait toujours prsente).

Les fichiers crs depuis Windows peuvent tre utiliss avec la version DOS
(et inversement sauf en cas de limitations de la version Windows dcrites dans
ce chapitre). Cependant le programme peut considrer que le support
destination n'est pas le mme que ce qui a t sauv car les dfinitions
physiques peuvent tre diffrentes (cela peut poser problme lors de la
restauration de tous les secteurs puisque cela ncessite la mme dfinition
physique). Il faut noter galement qu'en cas de sauvegarde sous Windows d'un
priphrique NTFS, celui-ci peut tre restaur sous DOS mais cela rendra ce
priphrique inaccessible au DOS. De plus le fait de restaurer un priphrique
NTFS sur un priphrique FAT (ou inversement) fait qu'il y aura incohrence
entre le type de partition dclar dans la table des partitions et le systme
de fichier (il vaut mieux soit viter ce type de manipulation, soit modifier
le type de partition dans la table des partitions avec XFDISK par exemple).

Note:
-----
Si la souris ne semble pas utilisable, c'est que la console est configure
pour le mode d'dition rapide. Vous devez cliquer sur l'icone de la fentre en
haut  gauche, choisir "Proprits", l'onglet "Options d'dition" et dcocher
le "Mode d'dition rapide".

  b) Windows avant Windows 95:
Je ne pense pas que la version Windows puisse tre excute par ces versions
de Windows. Cependant si jamais cela marche, veuillez ne pas l'utiliser et
utiliser la version DOS en mode DOS plutt.

  c) Windows 95/98/Me:
Ces versions de Windows ne permettent pas d'accder directement aux disques
durs. Vous ne pouvez donc sauver que des disquettes ou priphriques. Par
consquent il est prfrable d'utiliser la version DOS en mode DOS plutt.

  d) Windows NT/2000/XP/Vista/...:
Ces versions de Windows permettant l'accs aux lecteurs NTFS, il n'est pas
utile de crer les fichiers de sauvegarde sur une partition NTFS avant, comme
cela est le cas pour la version DOS. Cependant, dans le cas o vous sauveriez
une partition NTFS sur elle-mme, vous devez toujours les crer auparavant,
puisque l'accs se fait alors par le mcanisme de montage et non pas via
Windows.
Les partitions sur les disques dynamiques Windows peuvent tre
sauves/restaures en utilisant l'accs via les priphriques Windows.
Dans ces versions vous pouvez avoir besoin des droits administrateurs pour
pouvoir raliser la sauvegarde.

  e) Windows 64 bits:
Je n'ai pas pu tester avec les versions 64 bits de Windows. Je ne peux donc
pas dire si cela marche ou pas. Donc soyez trs prudent si vous voulez
l'utiliser sur ces versions de Windows: vrifiez que l'affectation des lettres
de lecteurs se fait bien sur chacune des partitions, essayez l'option pour
explorer une partition avant de faire une sauvegarde pour savoir si le
programme arrive  lire correctement le disque.


26- Diffrences entre les versions DOS et Linux
-----------------------------------------------

Du fait des diffrences entre DOS et Linux, les deux versions de Partition
Saving ne peuvent pas tre totalement quivalentes. Les diffrences majeures
sont donnes ici, en prenant la version DOS comme rfrence.

  a) Toutes les versions de Linux:

Linux ne permet pas de protger un lecteur en cours d'utilisation pour viter
que plusieurs programmes y accdent simultanment. Par consquent ces lecteurs
ne pourront pas tre sauvs ou restaurs depuis Linux. Cela est notamment le
cas pour la partition systme. Si vous voulez sauver cette partition avec la
version Linux, vous devez soit le faire depuis une seconde installation de
Linux, soit depuis un liveCD, soit depuis la console de rparation de Linux
qui se trouve sur la plupart des CD d'installation.
Les partitions sur les disques dynamiques Linux peuvent tre
sauves/restaures en utilisant l'accs via les priphriques Linux.
Vous devez avoir les droits d'accs root pour avoir un accs direct aux
priphriques, vous devez donc excuter le programme soit avec le compte root
soit avec la commande "sudo". Pour vrifier ou explorer une sauvegarde, ceci
n'est pas ncessaire (tous les utilisateurs peuvent utiliser ces options).
La recherche des disques se fait en cherchant des fichiers particuliers dans
le rpertoire "/dev" selon un ordre prdfini. Par consquent la numrotation
des disques peut tre diffrente de celle utilise par DOS (le disque 0 sous
DOS peut ne pas tre le disque 0 sous Linux). La dfinition physique d'un
disque (nombre de ttes, secteurs par cylindres, ...) reposent sur la table
des partitions car les valeurs du BIOS ne sont pas accessibles. Si la table
des partitions n'existe pas ou n'est pas valide, les valeurs donnes par
l'option "heads_sectors=" du fichier d'options sont utilises, sinon ce sont
les valeurs retournes par le noyau ou des valeurs par dfaut si celles-ci
sont incohrentes.
Le nommage des priphriques est diffrent de celui utilis sous DOS/Windows:
il se base sur le nom du fichier de priphrique (comme /dev/hda1). Le
programme utilise le fichier "/etc/fstab" pour avoir une liste des
priphriques o chercher. Par consquent, si un priphrique n'apparat pas
dans la liste, vous pouvez ajouter une entre dans ce fichier pour forcer sa
dtection (il faut noter que le fichier de priphrique doit tre un fichier
de priphrique de type bloc).
Comme pour le nom des priphriques, le nom des montages est diffrent: il
n'utilise pas une notation "<numro de montage>:" mais une notation "//<numro
de montage>" pour savoir qu'un montage doit tre utilis et non un fichier
local.
Les options suivantes et leur quivalent dans le fichier d'options ont le
comportement dcrit:

  - -bui: remplace par "-tui".
  - -buix: remplace par "-tuix".
  - -tuix: la taille est force  la taille du terminal (si suprieure 
    80*25) au lieu de 80*50.
  - -ncd: l'affectation des noms de priphriques est toujours active
    (l'option est donc ignore).
  - -nvd: la vrification d'criture sur le disque n'est jamais active (c'est
    comme si l'option tait toujours prsente).
  - -nvf: la vrification d'criture des fichiers n'est jamais active (c'est
    comme si l'option tait toujours prsente).

Les fichiers crs depuis Linux peuvent tre utiliss avec la version DOS (et
inversement sauf en cas de limitations de la version Linux dcrites dans ce
chapitre). Cependant le programme peut considrer que le support destination
n'est pas le mme que ce qui a t sauv car les dfinitions physiques peuvent
tre diffrentes (cela peut poser problme lors de la restauration de tous les
secteurs puisque cela ncessite la mme dfinition physique). Il faut noter
galement qu'en cas de sauvegarde sous Linux d'un priphrique non FAT,
celui-ci peut tre restaur sous DOS mais cela rendra ce priphrique
inaccessible au DOS. De plus le fait de restaurer un priphrique non FAT sur
un priphrique FAT (ou inversement) fait qu'il y aura incohrence entre le
type de partition dclar dans la table des partitions et le systme de
fichier (il vaut mieux soit viter ce type de manipulation, soit modifier le
type de partition dans la table des partitions avec fdisk par exemple).
Au contraire des fichiers de sauvegarde, le fichier d'options cr depuis
Linux ne peut pas tre utilis depuis DOS (et inversement)  cause des
diffrences de nommage des fichiers et priphques. Si vous le modifiez pour
toujours utiliser des fichiers dans le rpertoire courant, vous devez toujours
faire attention sur le fait que la numrotation des disques peut tre
diffrente.

  b) Les versions scurise de Linux:
Sur certaines versions avec un haut niveau de protection (aussi connue sous le
nom SELinux), il se peut que le fait que le programme soit compress empche
son excution. Dans ce cas il faut aller sur le site de UPX
(http://upx.sourceforge.net) pour utiliser ce programme pour dcompresser le
binaire (upx -d spartlnx.exe -ospartlnx_unc.exe) puis lancer le fichier
obtenu.

  c) Linux 64 bits:
Je n'ai pas pu tester avec les versions 64 bits de Linux. Je ne peux donc pas
dire si cela marche ou pas. Donc soyez trs prudent si vous voulez l'utiliser
sur ces versions de Linux: essayez l'option pour explorer une partition avant
de faire une sauvegarde pour savoir si le programme arrive  lire correctement
le disque.


27- Ce qui n'est pas support
-----------------------------

Les lments suivants ne sont pas supports par le programme:

  - les partitions pour les OS ne supportant la table des partitions telle
    qu'elle est dcrite (notamment Solaris x86).
  - les programmes gestionnaires de disque ( ne pas confondre avec les
    gestionnaires d'amorages qui sont supports). Ce sont des programmes qui
    permettent d'accder  des disques de plus de 8 Go avec un mode d'accs
    standard (si vous en avez un d'install, il y a de fortes chances que vous
    soyez au courant). Si jamais une seule partition est dtecte alors que
    vous en avez plusieurs il y a de fortes chances pour qu'un tel programme
    soit prsent.
    Francisco Miranda m'a signal qu'il avait russi  faire fonctionner
    Partition Saving sans problme avec le gestionnaire de disque Samsung.
    Merci  lui pour avoir fait l'essai et m'avoir signal le bon
    fonctionnement. Nanmoins cela n'est valable que pour ce gestionnaire de
    disque, et par consquent je prfre laisser cet avertissement pour les
    autres gestionnaires de disque.
  - les partitions tendues sous OS2 peuvent ne pas tre toutes dtectes:
    dans la chane des partitions tendues, gnralement seules 2 partitions
    par noeud sont dfinies (les 2 autres contenant des informations non
    fiables), alors que sous OS2 les quatre peuvent tre utilises.
  - les partitions gres par LVM/LDM (Logical Volume/Disk Management =
    gestionnaire de volumes/disques logiques, aussi connu sous le nom de
    disque dynamique). La version Windows permet d'accder aux LVM Windows et
    la version Linux permet d'accder aux LDM Linux (et donc permet leur
    sauvegarde/restauration) via l'acc par les priphriques.


28- Ce qui n'a pas pu tre test
--------------------------------

Les lments suivants n'ont pas pu tre tests:

  - disque avec des secteurs ayant une taille diffrente de 512 octets.
  - partitions pour des OS autre que DOS, Windows (9x, XP) et Linux.
  - cration du fichier de sauvegarde sur la partition en cours de sauvegarde
    hormis lors de l'utilisation de l'option ddie.

Si des personnes utilisent ce programme sur des lments ci-dessus, merci de
me renvoyer les rsultats et les ventuels problmes rencontrs.
Pour les personnes dsirant raliser ces tests, je leur signale que:

  - savepart.exe -s ne fait que lire le disque physiquement (l'criture se
    fait dans un fichier par les fonctions DOS standard)  moins de monter des
    partitions.
  - savepart.exe quand il est utilis avec l'option "-t" n'crit aucune donne
    sur le disque.


29- Remerciements
-----------------

  - mon pre pour tre demandeur de ce programme (sans quoi il n'aurait jamais
    vu le jour), pour avoir relu ce document et tre le premier cobaye de ce
    programme.

  - DJ Delorie pour l'environnement de dveloppement DJGPP
    (http://www.delorie.com/djgpp). Ceci inclue galement toutes les personnes
    ayant aides  la ralisation de cet environnement.

  - Jean-Loup Gailly et Mark Adler pour la librairie de compression zlib
    (http://www.zlib.net).

  - Ralf Brown pour l'ensemble de la documentation qu'il a runi sur les
    interruptions (http://www.pobox.com/~ralf).

  - Simon P. Bullen pour fortify (une bibliothque permettant de vrifier
    l'allocation/dsallocation mmoire).

  - Chris Lattner pour son site "The Operating System Resource Center" o se
    trouvent de nombreuses informations sur le matriel et les OS (
    http://www.nondot.org/sabre/os/articles).

  - Rgis Duchesne et Richard Russon (ainsi que tous ceux qui les ont aids)
    pour l'ensemble de la documentation runie sur NTFS
    (http://linux-ntfs.sourceforge.net).

  - Markus Oberhumer et Laszlo Molnar pour le compresseur d'excutable UPX
    (http://upx.sourceforge.net), ainsi que Serge Delbono pour me l'avoir
    signal.

  - Tous ceux ayant aid au dveloppement de MinGW (http://www.mingw.org).

  - Brett Stevenson et Richard Ross-Langley pour la correction de la version
    anglaise de la FAQ et de la page d'accueil du site.

  - Ralph Ball pour avoir corrig la version anglaise du manuel. J'ai eu
    plusieurs offres pour cela (merci  tous ceux ayant ralise cette offre),
    mais Ralph est celui qui a eu le courage de le terminer !

  - B.D. pour avoir cherch et donn le format du fichier de base de registres
    (je n'ai pas russi  trouver le nom complet de son auteur).

  - Will Rickards pour m'avoir donn l'ide que lors de la restauration d'une
    partition sur un disque diffrent, les informations sur les mauvais
    secteurs peuvent tre annules.

  - Giorgos Kostopoulos pour m'avoir signal les ventuels problmes si un des
    OS utilis est mis en mode de veille prolonge et que son systme de
    fichier est modifi.

  - Bob Supansic pour avoir corrig la version anglaise du HOWTO et m'avoir
    indiqu quelques indications sur sa prsentation.

  - Fred Lumsden pour avoir corrig la version anglaise des informations
    additionnelles.

  - les dcouvreurs de bugs pour me les signaler et m'avoir aider  les
    rsoudre:

    * Charles M. Tilden (le problme li  la mauvaise dtection des disques
      durs).
    * Daniel Lagunes (le bug sur la lecture de la table des partitions pour
      les disques  accs standard ayant au moins deux partitions logiques).
    * Thibaut Fontanet (la non dtection de certains disques durs dans la
      V2.21 et le blocage de l'ordinateur lors du redmarrage, le premier
      problme ayant t par la suite signal par Juergen et Ray Schmitz)(pour
      la V2.22 la mauvaise attribution de lettres d'units dans le cas de
      l'utilisation de plusieurs partitions principales DOS sur le mme
      disque).
    * Ray Schmitz (le problme de l'accs au mauvais disque si un lecteur qui
      le prcde n'est pas dtect comme un disque dur).
    * Volker Beck (l'oubli du code pour traiter les partitions NTFS en mode
      batch lors de la sauvegarde).
    * Frode Ingebretsen (les problmes d'affichage avec certains ordinateurs
      (BIOS non compatibles ?)).
    * Brian Bell (l'impossibilit de restaurer des partitions FAT ayant des
      secteurs dfectueux lors de la sauvegarde).
    * Menno Schoone (la demande intempestive de cration du fichier d'option
      lors de la sauvegarde avec un fichier d'option utilisant l'option
      automatic_naming).
    * Patrick Barny (le premier a m'avoir aid sur les partitions NTFS
      fortement fragmentes, sont venus ensuite Peter Newman et Kamil Wicher).
    * Sbastien Willemijns, Gershwin Luhur et popfulmail (la demande
      intempestive de cration du fichier d'options lors de la sauvegarde avec
      un fichier d'option dans lequel le nom des fichiers n'tait pas en
      absolu). Sbastien Willemijns m'a galement indiqu quelques points
      d'amlioration de l'interface.
    * Ian Stuart Turnbull (des fichiers NTFS peuvent ne pas tre trouvs dans
      le cas o la partition devient fortement fragmente et ils sont allous
      dans une zone que je considrais comme rserve aux fichiers du systme
      de fichier). Il m'a galement confirm que la mise  jour du registre de
      Windows 2000 fonctionnait dans la mesure o je ne pouvais pas le tester.
    * Jorge Cesario (une rgression dans les versions V3.00 et V3.01 qui
      faisait que les mdia amovibles n'taient plus dtects et donc que les
      noms des fichiers taient demands au lieu de demander un changement de
      support).
    * Wu Chaowei (le positionnement incorrect des clusters situs aprs le
      MFT0  occups lors de la restauration d'une partition NTFS sur une
      partition diffrente mais de taille similaire).
    * Thijs van der Kraan (l'oubli du positionnement d'une des dates de
      modification lors de la modification d'un fichier sur une partition
      NTFS). Il est galement  l'origine de l'option "empty_files" du fichier
      de configuration.

  - toutes les personnes m'ayant envoy des mails d'encouragement, de
    remarques, de conseils et d'amliorations.

En esprant que ce programme vous sera utile,

D. Guibouret <damien.guibouret@partition-saving.com>

------
Toutes les marques et marques dposes sont les proprits de leurs dtenteurs
respectifs.
