Sophie

Sophie

distrib > Mandriva > 9.0 > i586 > by-pkgid > 0d5cd12c82d627a82c59047e1ba7b8a9 > files > 389

howto-html-fr-9.0-0.2mdk.noarch.rpm

<HTML>
<HEAD>
<TITLE>Sauvegarde et Restauration</TITLE>
</HEAD>
<BODY>
<H1>3. <A NAME="s3"></A>Sauvegarde et Restauration</H1>
<P>
<A HREF="Ftape-HOWTO.html#toc3">Contenu de cette section</A></P>

<P></P>
<P></P>
<A NAME="write-backup"></A> <H2>3.1 <A NAME="ss3.1"></A> Quels programmes de formatage peut-on utiliser sous DOS? Stocker une archive sur une bande</H2>

<P>Les programmes classiques que vous pouvez utiliser sont
`<CODE>tar</CODE>', `<CODE>dd</CODE>' et `<CODE>cpio</CODE>'.  Vous devrez
aussi utiliser `<CODE>mt</CODE>' pour exploiter compl&egrave;tement le potentiel
de vos bandes et de l'interface ftape. Pour commencer, il est
recommand&eacute; de choisir `<CODE>tar</CODE>', qui permet d'archiver un
ensemble de r&eacute;pertoires et de r&eacute;cup&eacute;rer de mani&egrave;re isol&eacute;e des fichiers
d'une sauvegarde pr&eacute;c&eacute;dente. Il para&icirc;trait que <CODE>cpio</CODE> cr&eacute;e
des archives plus compactes, et soit plus souple que <CODE>tar</CODE>,
mais l'auteur n'a pas essay&eacute;. Pour effectuer par exemple, une
sauvegarde des sources de votre noyau en utilisant <CODE>tar</CODE>, vous
devez faire (en supposant que les sources soient dans
<CODE>/usr/src/linux</CODE>)~:</P>
<P>
<BLOCKQUOTE><CODE>
<PRE>
        cd /usr/src
        tar cf /dev/ftape linux
</PRE>
</CODE></BLOCKQUOTE>
</P>
<P>Dans ce cas, les fichiers ne seront pas compress&eacute;s, mais l'&eacute;criture
sur la bande en sera plus continue. Si vous voulez cette fois utiliser
la compression (et que vous poss&eacute;dez tar 1.11.2), il suffit d'inclure
le drapeau(*) <CODE>-z</CODE>, par exemple~: `<CODE>tar czf /dev/ftape linux</CODE>'</P>
<P>Pour plus d'informations sur l'utilisation de <CODE>tar</CODE>, <CODE>dd</CODE> et
<CODE>mt</CODE>, regardez dans les pages de r&eacute;f&eacute;rences (man pages) et dans
les fichiers texinfo qui sont fournis avec les distributions
correspondantes.</P>
<P>(*) <CODE>tar</CODE> suppose que le premier argument se constitue
d'options, donc le `<CODE>-</CODE>' n'est pas vraiment n&eacute;cessaire,
autrement dit les deux commandes suivantes sont identiques~: `<CODE>tar xzf
/dev/ftape</CODE>' et `<CODE>tar -xzf /dev/ftape</CODE>'</P>
<P></P>

<H2>3.2 <A NAME="ss3.2"></A> Restaurer une archive</H2>

<P>Maintenant, restaurons la sauvegarde des sources du noyau que nous
venons de faire dans la section 
<A HREF="#write-backup">write-backup</A>
 ci-dessus.
Pour cela tapez simplement~:</P>
<P>
<BLOCKQUOTE><CODE>
<PRE>
        tar xf /dev/ftape
</PRE>
</CODE></BLOCKQUOTE>
</P>
<P>Si lors de la sauvegarde vous avez utilis&eacute; la compression, tapez
plut&ocirc;t~:</P>
<P>
<BLOCKQUOTE><CODE>
<PRE>
        tar xzf /dev/ftape
</PRE>
</CODE></BLOCKQUOTE>
</P>
<P>Lorsque vous utilisez la compression, gzip va se plaindre de
donn&eacute;es superflues &agrave; la fin de l'archive (et cela va produire un
message `broken pipe'). Ceci peut &ecirc;tre ignor&eacute; sans probl&egrave;me.</P>
<P>Pour les autres programmes utilitaires, lisez le manuel correspondant
s'il vous pla&icirc;t.</P>
<P></P>

<H2>3.3 <A NAME="ss3.3"></A> Tester une archive</H2>

<P>tar a une option (<CODE>-d</CODE>) qui permet de d&eacute;tecter les diff&eacute;rences
entre deux archives. Pour tester votre sauvegarde des sources du noyau,
tapez</P>
<P>
<BLOCKQUOTE><CODE>
<PRE>
        tar df /dev/ftape
</PRE>
</CODE></BLOCKQUOTE>
</P>
<P>Si vous n'avez pas la page de manuel de <CODE>tar</CODE>, vous n'&ecirc;tes pas
(forc&eacute;ment) perdu. tar poss&egrave;de une aide en ligne~: essayez
`<CODE>tar --help 2>&amp;1 | more</CODE>'</P>
<P></P>

<H2>3.4 <A NAME="ss3.4"></A> Comment stocker plus d'un fichier <CODE>tar</CODE> sur une bande</H2>

<P>Pour stocker plus d'un fichier tar sur une bande, vous devez utiliser
l'utilitaire <CODE>mt</CODE>. Vous l'avez s&ucirc;rement d&eacute;j&agrave;, si vous poss&eacute;dez
l'une des distributions de Linux, par exemple Slackware ou Debian.</P>
<P><CODE>tar</CODE> g&eacute;n&egrave;re une seule archive sur la bande et ne sait pas
comment naviguer entre plusieurs archives sur une m&ecirc;me bande, il se
contente de faire des lectures ou des &eacute;critures sur le fichier de
p&eacute;riph&eacute;rique. <CODE>mt</CODE> est d&eacute;di&eacute; aux manipulations de bande,
embobiner ou rembobiner pour se positionner sur une archive
sp&eacute;cifique, mais ne sait pas lire ou &eacute;crire des donn&eacute;es sur la
bande. Comme vous l'avez sans doute devin&eacute;, c'est l'association de
<CODE>tar</CODE> et <CODE>mt</CODE> qui permet d'obtenir la fonctionnalit&eacute;
d&eacute;sir&eacute;e.</P>
<P>En utilisant le fichier sp&eacute;cial <CODE>nrft[0-3]</CODE> (<CODE>nftape</CODE>),
vous pouvez vous servir de `<CODE>mt</CODE>' pour positionner la bande &agrave; la place
d&eacute;sir&eacute;e (par exemple `<CODE>mt -f /dev/nftape fsf 2</CODE>' pour embobiner
jusqu'&agrave; passer deux ``marques de fichiers'', autrement dit sauter deux fichiers
tar), et ensuite de <CODE>tar</CODE> pour lire ou &eacute;crire les donn&eacute;es appropri&eacute;es.</P>
<P></P>
<P></P>

<H2>3.5 <A NAME="ss3.5"></A> Ajouter des fichiers &agrave; une archive</H2>

<P>"Est-il possible d'&eacute;tendre une archive (un fichier tar), c'est &agrave; dire
sauvegarder une archive, puis plus tard, de lui rajouter des fichiers"</P>
<P>La r&eacute;ponse est NON. La documentation de <CODE>tar</CODE> vous dira
d'utiliser `<CODE>tar -Ar</CODE>', mais &ccedil;a ne fonctionnera pas &agrave; cause de
limitations du pilote ftape actuel.</P>
<P></P>

<H2>3.6 <A NAME="ss3.6"></A> Monter/d&eacute;monter (Mount/unmounting) des bandes.</H2>

<P>Dans la mesure o&ugrave; une bande ne contient pas un ``syst&egrave;me de
fichiers'', il n'y a aucune raison pour &agrave; vouloir monter/d&eacute;monter une bande
pour restaurer le contenu de la bande, vous l'ins&eacute;rez dans le lecteur
et ex&eacute;cutez la commande `<CODE>tar</CODE>' (ou la commande que vous
utilisez d'habitude pour acc&eacute;der au lecteur).</P>
<P>"Y a t-il une commande explicite de (d&eacute;)montage de la bande ?"</P>
<P>Aucune.  Le p&eacute;riph&eacute;rique (device) /dev/ftape est de type
`caract&egrave;re', et ne peut donc &ecirc;tre appliqu&eacute; &agrave; la commande
<CODE>[u]mount</CODE>. Seuls les p&eacute;riph&eacute;riques de type `bloc' le peuvent.</P>
<P></P>

<HR>
<P>
Chapitre <A HREF="Ftape-HOWTO-4.html">suivant</A>,
Chapitre <A HREF="Ftape-HOWTO-2.html">Pr&eacute;c&eacute;dent</A>
<P>
Table des mati&egrave;res de <A HREF="Ftape-HOWTO.html#toc3">ce chapitre</A>,
 <A HREF="Ftape-HOWTO.html#toc">Table des mati&egrave;res</A> g&eacute;n&eacute;rale</P>
<P>
<A HREF="Ftape-HOWTO.html">D&eacute;but</A> du document,
 <A HREF="#0"> D&eacute;but de ce chapitre</A></P>
</BODY>
</HTML>