
                  +----------------------------------------+
                  |                                        |
                  |        Sauvegarde de partition         |
                  |                                        |
                  |    http://www.partition-saving.com     |
                  |  Copyright (c) 1999-2004 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) Choix du fichier: 
     e) Choix de la taille du fichier: 
     f) Choix de la compression: 
     g) Fentre de sauvegarde: 
     h) Cration du fichier d'options: 
     i) 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 
     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: 
 12- La mise  jour du fichier BOOTSECT.DOS 
     a) Choix du support o est le fichier BOOTSECT.DOS: 
     b) Choix de l'lment o est le fichier BOOTSECT.DOS: 
     c) Confirmation: 
 13- La simulation d'un lment 
     a) Utilisation du driver: 
     b) Simulation d'lment: 
     c) Remarques: 
 14- Format du fichier d'options 
 15- Notes sur les lments sauvegardables 
     a) Le disque complet: 
     b) Le Master Boot Reoord: 
     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) Les disquettes: 
     k) Les priphriques DOS: 
 16- Ce qui n'est pas support 
 17- Ce qui n'a pas pu tre test 
 18- 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. 

Toutes les remarques sont les bienvenues. 


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

Ce programme a pour but de raliser la sauvegarde, la restauration et la copie
d'lments de disque dur (disque complet, Master Boot Record, table des 
partitions ou 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.
  - la mise  jour du fichier BOOTSECT.DOS.
  - la simulation d'lment  partir des fichiers crs.

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).

Ce programme ne fonctionne pas sous Windows (cf. les informations 
additionnelles) et il est dconseill de l'utiliser sous un mulateur (surtout
s'il fonctionne dans un environnement multitches). 
Il vous faut galement une partition FAT (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+U      |
                    | Flche droite         | Ctrl+R      |
                    | Flche gauche         | Ctrl+L      |
                    | Page-Down             | Ctrl+N      |
                    | Page-Up               | Ctrl+P      |
                    | BackSpace             | Ctrl+H      |
                    | Delete                | Ctrl+X      |
                    | Insert                | Ctrl+Y      |
                    | Return                | Ctrl+M      |
                    | Tab                   | Ctrl+F      |
                    | Shift+Tab             | Ctrl+G      |
                    | Alt+Tab               | Ctrl+V      |
                    | 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. 
    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. 
  - 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. 


  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] [-nvd] [-nvf] [-cui|-tui|-bui] [-b|-c|-d|-i|-m|-r|-s|-t|-u]

  -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.

La dtection de la langue positionne celle-ci  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  anglais. 
Le paramtre fr_2 est uniquement l au cas o les accents seraient mal 
affichs. Je ne sais pas  quels paramtres de configuration cela correspond 
(et je ne suis pas sr qu'il y existe une configuration de DOS pour ces 
paramtres), ce sont les caractres accentus tels que les utilisent Windows 
et Linux (ANSI). Je l'ai mis en cas de besoin (si quelqu'un utilise cette 
option, qu'il me le dise avec la configuration ncessaire) et 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 sous Windows NT/XP). 
Elle peut faire que des double click ne soient pas dtects. 

  -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 14. 

  -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. 

  -nvd: cette option dsactive la vrification que les secteurs sont 
correctement crits. Ceci acclre la restauration, mais peut empcher la 
dtection de secteurs dfectueux. 

  -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. 

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

    * -cui: interface type ligne de commande.
    * -tui: interface type fentres textuelles.
    * -bui: interface type fentres textuelles mais utilisant l'accs  
l'cran par le BIOS ce qui assure une meilleure compatibilit, mais est plus 
lent.

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. 

  -b|-c|-d|-i|-m|-r|-s|-t|-u: cette option vous permet de slectionner 
l'action  raliser: 

    * -b: mettre  jour le fichier BOOTSECT.DOS.
    * -c: copier un lment.
    * -d: copier des fichiers crs par le programme afin de les modifier 
(taux de compression ou taille maximum).
    * -i: lire des informations du driver.
    * -m: simuler un lment  partir des fichiers de sauvegarde.
    * -r: restaurer un lment.
    * -s: sauver un lment.
    * -t: vrifier des fichiers de sauvegarde.
    * -u: mettre  jour la base de registres Windows 2000/XP.

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.
  - la copie et la vrification de fichiers peuvent tre excutes sous 
Windows (dans ce cas l'excution sera certainement plus rapide que sous DOS).


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                         |   |
           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
sur lequel se trouve l'lment  sauvegarder. 
Le mode d'accs au disque 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, il apparat tendu pour Partition Saving 
mais comme c'est le driver DOS 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, vous pouvez slectionner le priphrique  sauver 
dans la liste vous prsentant tous ceux que le DOS connait comme ayant un 
accs par secteur et possdant un systme de fichier FAT. 

Remarque: 
---------
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>"). 

  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).
  - "La partition sur elle-mme": ce cas ne s'applique qu'aux partitions de 
type FAT. 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). 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).

Dans le cas o la partition n'est pas une partition pour laquelle il est 
possible de ne sauver que les secteurs occups ou dans le cas o vous avez 
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 15. 

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) 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. 
Une deuxime fentre vous donne la possibilit d'utiliser le nommage 
automatique. Celui-ci 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 DOS 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. Cependant rien ne vous empche de taper sa lettre dans la
ligne du nom de fichier (auquel cas la liste des lecteurs n'indiquera pas le 
bon lecteur mais c'est sans consquence).
  - 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 ou une partition FAT, vous NE devez PAS 
crer le fichier sur le disque ou la partition que vous sauvez  moins que 
vous n'ayez choisi l'option "La partition sur elle-mme" dans la fentre vous 
demandant ce que vous voulez sauver. 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.
  - 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.

  e) 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 entrez 0, vous revenez  la fentre de choix de fichier. 

  f) 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. 

  g) 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.". 

  h) 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. 

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. 

  i) 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:       |  +-------------------------------+
     | DOS tendue         (  |hda2) |  | Partition principale 2:       |
     | +---------------------------+ |  | DOS tendue         (  |hdb2) |
     | | Partition tendue 1 de la | |  | +---------------------------+ |
     | | partition principale 2:   | |  | | Partition tendue 1 de la | |
     | | DOS FAT 32      (E:|hda5) | |  | | partition principale 2:   | |
     | +---------------------------+ |  | | DOS FAT 32      (G:|hdb5) | |
     | | Partition tendue 2 de la | |  | |                           | |
     | | partition principale 2:   | |  | +---------------------------+ |
     | | DOS VFAT 16     (F:|hda6) | |  +-------------------------------+
     | +---------------------------+ |  | Partition principale 3:       |
     +-------------------------------+  | Vide                (  |hdb3) |
     | Partition principale 3:       |  |                               |
     | Linux ext2          (  |hda3) |  +-------------------------------+
     +-------------------------------+  | Partition principale 4:       |
     | Partition principale 4:       |  | Linux swap          (  |hdb4) |
     | 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.d soit respecte). 

  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. 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. 
Pour plus de dtails sur la compatibilit entre les lments veuillez 
consulter le chapitre 15. 
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 (si
c'est une partition DOS). 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.
  - 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.
  - si vous restaurez une partition sur une autre partition que celle 
d'origine et que vous avez Windows 2000 ou XP, 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 systme qui est 
excutable via le multiboot Windows XP (sans que ce soit la partition Windows 
XP) et que vous la restaurez sur une partition autre que celle d'origine, il 
faut que vous mettiez  jour le fichier BOOTSECT.DOS pour cette partition. 
Pour cela veuillez vous rfrer au chapitre 12.

  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.
  - si vous annulez une copie en cours, vous devez reformater la partition 
destination (ou faire une nouvelle copie ou restauration).
  - si vous avez Windows 2000 ou XP, il faut que vous mettiez  jour la base 
de registres pour la partition copie. Pour cela veuillez vous rfrer au 
chapitre 11.
  - si la partition que vous restaurez est une partition systme qui est 
excutable via le multiboot Windows XP (sans que ce soit la partition Windows 
XP), il faut que vous mettiez  jour le fichier BOOTSECT.DOS pour cette 
partition. Pour cela veuillez vous rfrer au chapitre 12.

  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. 

L'excution commence par vous demandez le nom du fichier source (veuillez vous
rfrer au chapitre 7.a), puis le nom et la taille du fichier destination 
ainsi que le taux de compression (veuillez vous rfrer aux chapitres 6.d, 6.e
et 6.f). 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 
----------------------------------------------

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 XP 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).
Par consquent 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. 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, l'installation de 
Windows  utiliser est bien sr celle sur la partition destination de la 
copie. 

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
                        fin


  a) Choix du support o Windows est install: 
Il faut slectionner le disque ou la liste des priphriques DOS 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 (si priphrique DOS 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 donner 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). 


12- La mise  jour du fichier BOOTSECT.DOS 
------------------------------------------

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 sauve le secteur boot de l'autre version de Windows dans le fichier 
BOOTSECT.DOS sur cette partition et modifie le secteur boot pour mettre le 
sien  la place (celui-ci demandant quelle version de Windows lancer en 
fonction du contenu du fichier BOOT.INI). Si vous choisissez d'excuter 
l'ancienne version de Windows, il lit alors le contenu du fichier BOOTSECT.DOS
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 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. 

L'excution consiste en choisir la partition o est le fichier BOOTSECT.DOS 
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
                         |
                         V
choix de l'lment o est le fichier BOOTSECT.DOS
                         |
                         V
                    confirmation
                         |
                         V
                        fin


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

  b) Choix de l'lment o est le fichier BOOTSECT.DOS: 
Il faut slectionner la partition (si un disque a t choisi dans la premire 
fentre) ou le priphrique DOS (si priphriques DOS a t choisi dans la 
premire fentre) sur lequel se trouve le fichier BOOTSECT.DOS  modifier. 
Vous aurez un message d'erreur si l'lment choisi ne contient pas de fichier 
BOOTSECT.DOS ou si celui-ci a une taille incorrecte ou ne contient pas la 
signature de secteur boot. 

  c) Confirmation: 
Le programme vous demande la confirmation de la modification du fichier 
BOOTSECT.DOS. 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. 


13- 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. 

  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.


14- 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 sont les suivantes: 

  - mouse=[yes|no|poll]: choix de la mthode d'utilisation de la souris 
(quivalente  -cm|-nm|-pm sur la ligne de commande).
  - check_drive=no: la vrification que le fichier cr/lu ne soit pas sur 
l'lment sauv/restaur est dsactive (quivalente  -ncd sur la ligne de 
commande).
  - verify_disk_write=no: la vrification que les secteurs sont correctement 
crits est dsactive (quivalente  -nvd sur la ligne de commande).
  - verify_file_write=no: la vrification que les fichiers sont correctement 
crits est dsactive (quivalente  -nvf sur la ligne de commande).
  - lang=[en|fr|fr_2]: choix de la langue (quivalente  -l sur la ligne de 
commande).
  - user_interface=[console|text|text_bios]: choix de l'interface utilisateur 
(quivalente  -cui|-tui|-bui sur la ligne de commande).
  - disk=<nombre>: 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). Cette option 
ne peut pas tre donne si l'option floppy= ou device= est donne.
  - floppy=<nombre>: 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). Cette option ne peut pas tre
donne si l'option disk= ou device= est donne.
  - device=[A-Z]: donne la lettre du priphrique DOS  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). Cette option ne peut pas tre donne si 
l'option disk= ou floppy= est donne.
  - main_part=<nombre>: 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>: 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. 
  - def_level=<nombre>: 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>: 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]: 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. De plus  l'excution, elle sera limite par la 
place disponible sur le disque pour crer le fichier. 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|ext2|ntfs|MBR|firstsect|parttable|fat12mem|fat16mem|fat32mem]:
donne le type du systme de fichier  utiliser lors d'une sauvegarde. 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 et fat32mem permettent de ne sauver que les
secteurs occups, tout en autorisant que le fichier de sauvegarde cr puisse 
l'tre sur la partition sauve. 
    Lors de la restauration, cette option n'est pas utilise (c'est la valeur 
dfinie  l'intrieur du fichier de sauvegarde qui est utilise).
  - quit=[yes|no|nobadsector]: 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]: 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]: 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.d (il n'y a pas de vrification si le fichier existe dj ou 
pas).
  - windows_disk=<nombre>: 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 pour donner le disque sur lequel
Windows est install (cf. chapitre 11.a).
  - windows_main_part=<nombre>: 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 
pour donner la partition sur laquelle Windows est install (cf. chapitre 11.b
).
  - windows_ext_part=<nombre>: 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 pour donner
la partition sur laquelle Windows est install (cf. chapitre 11.b).
  - windows_device=[A-Z]: donne la lettre du priphrique DOS 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 pour donner le 
priphrique DOS sur lequel Windows est install (cf. chapitre 11.b).
  - windows_dir=<chaine>: donne le rpertoire o est install Windows (cf. 
chapitre 11.c).
  - part_letter=[A-Z]: donne la lettre du priphrique  modifier dans la base
de registres pour la partition choisie (cf. chapitre 11.f).

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.
  - 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: 
---------

Si nous reprenons le partitionnement prsent dans l'exemple de la sauvegarde 
de partition, et prenons le fichier crer lors de la sauvegarde du lecteur D:,
on obtient (en considrant que tous les secteurs sont sauvs et que deux 
fichiers 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 
; => on force 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 
;----------------------------------- 


15- 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/2000 et XP 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 veillez  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   |
                  | FAT 16  |   0x14 | FAT-16 < 32Mo cache |
                  |         |   0x16 | DOS FAT-16 cache    |
                  |         |   0xc4 | DR-DOS FAT-16        |
                  |         |   0xc6 | DR-DOS,NT            |
                  +---------+--------+----------------------+
                  | VFAT 16 |   0x0e | Win95 VFAT-16        |
                  |         |   0x1e | Win95 VFAT-16 cache |
                  +---------+--------+----------------------+
                  |         |   0x0b | Win95 FAT-32 (b)     |
                  | FAT 32  |   0x0c | Win95 FAT-32 (c)     |
                  |         |   0x1b | W95 FAT32 cache(b)  |
                  |         |   0x1c | W95 FAT32 cache(c)  |
                  +---------+--------+----------------------+
                  | NTFS    |   0x07 | QNX,OS/2,NT,Unix     |
                  |         |   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 clusters  |   512 octets    |   1 Koctets     |   2 Koctets     |
| Taille partition     | Min.   | Max.   | Min.   | Max.   | Min.   | Max.   |
+----------------------+--------+--------+--------+--------+--------+--------+
| FAT12                |   2 Ko |   2 Mo |   4 Ko |   4 Mo |   8 Ko |   8 Mo |
| FAT16                |   2 Mo |  32 Mo |   4 Mo |  64 Mo |   8 Mo | 128 Mo |
| FAT32                |  32 Mo | 128 Go |  64 Mo | 256 Go | 128 Mo | 512 Go |
+----------------------+--------+--------+--------+--------+--------+--------+

+----------------------+-----------------+-----------------+-----------------+
| Taille des clusters  |   4 Koctets     |   8 Koctets     |   16 Koctets    |
| Taille partition     | Min.   | Max.   | Min.   | Max.   | Min.   | Max.   |
+----------------------+--------+--------+--------+--------+--------+--------+
| FAT12                |  16 Ko |  16 Mo |  32 Ko |  32 Mo |  64 Ko |  64 Mo |
| FAT16                |  16 Mo | 256 Mo |  32 Mo | 512 Mo |  64 Mo |   1 Go |
| FAT32                | 256 Mo |   1 To | 512 Mo |   2 To |   1 Go |   4 To |
+----------------------+--------+--------+--------+--------+--------+--------+

+----------------------+-----------------+
| Taille des clusters  |   32 Koctets    |
| Taille partition     | Min.   | Max.   |
+----------------------+--------+--------+
| FAT12                | 128 Ko | 128 Mo |
| FAT16                | 128 Mo |   2 Go |
| FAT32                |   2 Go |   8 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 utilise par le multi-boot Windows 2000/XP 
(sans que ce soit la partition XP), il faut galement mettre  jour le fichier
BOOTSECT.DOS. 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, 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 |
         | Taille maximum de la |      1 Go |      8 Go |     64 Go |
         |                      |      2 Go |     16 Go |    128 Go |
         |                      |      4 Go |     32 Go |    256 Go |
         |       partition      |      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, 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). 
Pour Windows XP, il faut que vous dmarriez avec le CD de Windows ou les 6 
disquettes de boot tlchargeables sur le site de Microsoft et que vous 
choisissiez l'option de rparation. Une fois que vous avez le prompt, les 
outils  utiliser sont fixmbr, fixboot et bootcfg. 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>" 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) 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. 

  k) Les priphriques DOS:
Cette mthode d'accs vous permet de sauver tous les priphriques que le DOS 
accde en utilisant la notion de secteurs et qui contiennent un systme de 
fichier FAT. 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. 
Ceci permet videmment d'accder aux partitions FATs 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. 


16- 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.


17- 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.
  - la modification de la base de registres dans le cas de Windows 2000.

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).
  - savepart.exe quand il est utilis avec l'option "-t" n'crit aucune donne
sur le disque.


18- 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.cdrom.com/pub/infozip/zlib/).

  - 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/ntfs/index.html).

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

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

  - 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).

  - 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).

  - 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. 
