Sauvegarder votre système est le seul moyen de pouvoir le réparer s'il subit des dommages sérieux, si vous effacez accidentellement certains fichiers système importants, ou si quelqu'un infiltre votre ordinateur et efface certains fichiers intentionnellement. Vous devriez également sauvegarder votre travail quotidien (son, images, documents bureautiques, courriers électroniques, carnet d'adresses, etc.) pour être en sécurité.
Vous devriez réaliser vos sauvegardes en utilisant un support approprié et les conserver dans un endroit sûr. Un tel endroit devrait, si possible, être en dehors du lieu où vous travaillez d'habitude. Vous pouvez même avoir deux sauvegardes, une sur place et une ailleurs. D'une manière générale, vous devriez vous assurer que vous serez capable de restaurer ces sauvegardes si vous voulez que tout cela soit réellement utile.
Tout ce qui est nécessaire est probablement déjà installé sur votre système. Vous devriez également toujours avoir une disquette de démarrage sous la main (vous en avez créé une, n'est-ce pas ?). En fait, vous pouvez réaliser des sauvegardes en n'utilisant que tar et un utilitaire de compression tel que gzip ou bzip2. Voyez l'exemple dans la section intitulée “Exemple de sauvegarde avec tar”.
Vous pouvez également utiliser des logiciels spécialisés, tels que Taper, Time Navigator, Arkeia, etc.
Eh bien, voilà peut-être la question la plus difficile que tout administrateur système se pose lorsque vient le moment de sauvegarder. La réponse dépend de différents aspects : allez-vous sauvegarder seulement vos données personnelles, vos fichiers de configuration, ou tout le système ? Combien de temps, quel volume cela va-t-il occuper ? Allez-vous restaurer vos sauvegardes sur la même machine et le même système d'exploitation, ou bien sur d'autres ?
Comme il s'agit d'un guide de réparation, nous allons tenter de nous concentrer sur la réalisation d'une sauvegarde qui vous permettra de restaurer rapidement votre système dans l'état où il était, avant que ne survienne cette catastrophe qui l'a rendu inutilisable. Naturellement, vous devrez réaliser une sauvegarde de vos données personnelles si vous ne voulez pas les perdre, mais... c'est une autre histoire.
Par principe, vous devriez sauvegarder les dossiers /etc/, /home/, /root/ et /var/. Si vous effectuez une sauvegarde complète de ces dossiers, vous aurez sauvegardé non seulement vos configurations, mais vos données également (si vous vous demandez où sont vos données, elles se trouvent dans le dossier /home/votre_nom_de_login/). Gardez à l'esprit que cela peut prendre beaucoup de temps avant de se terminer, mais c'est le moyen le plus sûr.
Un schéma plus sophistiqué serait de ne sauvegarder que les fichiers de configuration qui ont changé, laissant de côté ceux qui n'ont pas changé. Cela exigera plus de «préparation», mais les sauvegardes et les restaurations seront ensuite plus rapides à effectuer. De plus, ces sauvegardes sont plus «faciles» à transférer d'une machine ou d'un système d'exploitation à un autre.
Ensuite, nous vous proposerons une liste de fichiers auxquels vous devriez accorder une attention particulière. Notez que ces listes ne sont pas exhaustives, en particulier si vous avez effectué beaucoup de changements sur votre système.[16]
Contient la configuration du chargeur de démarrage LILO. Si vous utilisez grub, les fichiers à sauvegarder sont dans le répertoire /boot/grub/.
Contient la table des partitions des disques et les points de montage qui y sont associés.
Contient les modules à charger et leurs paramètres selon votre matériel. Cela ne sera peut-être pas utile si vous restaurez des données sur une machine très différente, mais il peut tout de même contenir quelques indices.
Contient la configuration de X, soit le cœur graphique de GNU/Linux utilisé par tous les environnements graphiques et les gestionnaires de fenêtres.
Contient la configuration de CUPS. C'est le système d'impression par défaut sous Mandrake Linux. Si vous utilisez lpr au lieu de CUPS, vous devrez faire une copie de sauvegarde du fichier /etc/printcap/.
Abrite l'environnement système et quelques programmes exécutés au démarrage du système.
Définit les tâches cron à exécuter périodiquement, par exemple pour la maintenance du système.
Contient les divers niveaux d'exécution du système. Normalement, vous n'aurez pas besoin de sauvegarder ceux-ci, sauf si vous avez ajouter des niveaux d'exécution personnalisés ou que vous avez changé ceux par défaut.
Définit le niveau d'exécution par défaut que votre système doit utiliser pour démarrer.
Contient la configuration de ssh. Si vous utilisez les accès distants sécurisés, il est très important de conserve ce fichier.
Si vous avez un serveur Web, FTP ou d'autres serveurs, sauvegardez également leurs fichiers de configuration respectifs. Notez que nous ne pouvons listés tous ces fichiers puisqu'ils dépendent des serveurs.
Dans le répertoire /root/ et le dossier personnel de chaque utilisateur /home/nom_d'utilisateur, sauvegardez les répertoires suivants :
Contient les paramètres de la famille de programmes Mozilla, incluant les signets du navigateur, les filtres de messagerie, etc. Notez que ce répertoire contient également tous vos messages électroniques et de forums. Vous voudrez sûrement en faire une copie de sauvegarde, non ?
Si vous utilisez kmail, ce répertoire contient tous vos messages. Vous ne voulez vraiment pas les perdre non plus, n'est-ce pas ?
Contient vos paramètres personnels pour l'utilisation de ssh. Si vous l'utilisez, la sauvegarde de ce répertoire est obligatoire.
Gardez également un œil sur ces fichiers :
Notez bien que nous n'avons pas mentionné tous les fichiers de toutes les configurations possibles, car cela représenterait un livre entier. Par exemple, si vous n'utilisez pas Mozilla il est inutile de sauvegarder les fichiers liés à Mozilla ; si vous n'utilisez pas ssh, vous n'avez pas besoin de sauvegarder les fichiers et répertoires qui y sont associés non plus, et ainsi de suite.
Pour résumer, sauvegardez tous les fichiers de configuration des programmes que vous utilisez et tous les fichiers de configuration que vous avez modifiés. Sauvegardez aussi vos données personnelles et celles des utilisateurs du système. Vous ne le regretterez pas.
L'autre grande question à laquelle répondre. Cela dépend de la quantité de données que vous voulez sauvegarder, combien de temps vous pouvez consacrer à la sauvegarde, quelle est la facilité d'accès au support de sauvegarde, ainsi que de nombreux autres facteurs.
En général, vous avez besoin d'un support qui est au moins aussi large que la quantité d'informations que vous voulez sauvegarder, et suffisamment rapide pour que le processus complet ne prenne pas une éternité.
Nous allons maintenant vous proposer une rapide description des supports de sauvegarde disponibles. Ceux-ci diffèrent par leur capacité, leur fiabilité et leur rapidité. Ils sont énumérés sans ordre particulier. Notez que votre logiciel de sauvegarde peut être incapable d'utiliser certains d'entre eux.
Cette liste ne se veut pas une analyse exhaustive des différents supports de stockage existants. En fait, certaines informations indiquées ci-dessous peuvent évoluer avec le temps. Des renseignements tels que la durée de vie moyenne proviennent des sites Web des fabricants ou d'expériences de la communauté. Aussi, il peut y avoir de nombreux points de vue personnels sur plusieurs sujets, comme la rapidité ou la vitesse, par exemple.
Leur capacité est de 1,44 Mo[17]. Elles sont faciles à transporter mais pour les besoins de notre époque, elles n'offrent probablement pas assez d'espace. C'est la meilleure façon de transporter de petits fichiers en raison de leur faible coût et de leur disponibilité : on peut trouver un lecteur de disquette standard dans pratiquement tous les ordinateurs. Elles permettent aussi la lecture et l'écriture. Par contre, c'est un support lent. La durée de vie attendue est de 4 à 5 ans.
Leur capacité est de 120 Mo. Mêmes dimensions physiques que les disquettes mais avec presque dix fois plus de capacité. Moyennement chères. Nécessitent un lecteur adapté. Elles pourraient être un bon remplacement pour les disquettes mais plus lentes que les disques ZIP. Lecture/écriture. Leur durée de vie attendue est sensiblement la même que celle des disquettes ZIP.
Leur capacité va jusqu'à 750 Mo. Bien que plus épais que les disquettes, ils sont faciles à transporter et correspondent mieux aux besoins d'aujourd'hui. Des fonctionnalités intéressantes, mais un peu coûteux. Lecture/écriture. Durée de vie estimée à dix ans pour les modèles à 100 Mo, peut-être plus pour les modèles 250/750 Mo.
Sa capacité s'étend jusqu'à 700 Mo[18], bien que la norme soit de 650 Mo. Support bon marché et fiable. Aujourd'hui, nombreux sont ceux qui estiment que la capacité est trop faible, mais bon, 650 Mo me paraissent suffisants. Leur plus gros avantage est que pratiquement tous les ordinateurs sur Terre possèdent un lecteur CD-ROM, donc ils peuvent être lus presque partout. Une seule écriture. Lecture autant que vous voulez (en fait, que vous pouvez...). Durée de vie attendue de vingt ans, peut-être plus s'ils sont stockés à l'abri et qu'ils ne sont pas lus trop souvent.
Mêmes considérations que pour les CD-R, mais ils peuvent être formatés et ré-écrits jusqu'à 1000 fois. Support assez bon marché et fiable. Durée de vie de 15 ans, peut-être plus s'ils sont stockés à l'abri et qu'ils ne sont pas lus trop souvent.
Voilà l'une des dernières nouveautés en matière de médias de sauvegarde. Sa capacité est de 4,7 Go pour des DVD enregistrables simple face. Les graveurs sont encore un peu cher, mais cela est compensé par la possibilité de pouvoir enregistrer 4,7 Go de données sur un seul disque. La durée de vie estimée est de 15 ans, peut-être plus si les conditions de stockage sont bonnes et l'utilisation parcimonieuse.
Sa capacité s'étend de 120 Mo (quelqu'un possède un lecteur aussi ancien ?) à plusieurs giga-octets. Support coûteux et pas très fiable (ce sont des bandes magnétiques après tout). Malgré tout, leur capacité est idéale pour sauvegarder des serveurs ou d'autres machines du même genre ; si vous voulez sauvegarder tout votre disque en un seul support, la bande est la seule façon de procéder. Son plus gros inconvénient est que l'accès à la bande est séquentiel, ce qui a un fort impact sur les performances. Mais les lecteurs de bande SCSI sont suffisamment rapides pour les besoins actuels, et elles possèdent de nombreux giga-octets d'espace pour stocker vos fichiers. Lecture/écriture. Durée de vie supposée de 30 ans pour les dernières technologies.
Les prix des disques ont aujourd'hui tellement baissé qu'ils peuvent aussi être sérieusement considérés comme un support de sauvegarde. Ils sont relativement abordables, disposent de beaucoup d'espace (jusqu'à 200 Go lors de l'écriture de ce manuel), sont très fiables et sont les supports les plus rapides présentés jusqu'à maintenant. Si vous avez un système portable, ce n'est peut-être pas une option[19], mais sur votre poste de travail, l'ajout d'un disque dur additionnel pour effectuer des sauvegardes peut être une bonne idée. En fait, vous pouvez même ne pas avoir besoin d'ajouter un nouveau disque et effectuer vos sauvegardes sur le seul disque que vous avez ; mais cela pourrait ne pas être une bonne idée, car cela ne vous protégera pas d'un problème physique du disque dur.
D'autres supports amovibles existent (le ORB de Castlewood et le JAZ de Iomega viennent à l'esprit) qui possèdent de bons rapports qualité/prix et sont adaptés pour réaliser des sauvegardes. Certains ont même été présentés comme des «remplacements des disques durs» (JAZ par exemple) mais quand on les utilise comme tels, ils ne durent pas très longtemps à cause de certaines contraintes de conception (ce ne sont pas des disques durs). Quoi qu'il en soit, votre situation est toujours particulière donc, effectuez vos choix avec bon sens selon vos besoins, et puis... bonne chance !
On ne peut pas les considérer strictement comme un «support», mais nous en traiterons quelque peu parce que ce peut être un bon choix de sauvegarde si vous avez suffisamment de place et de bande passante.
Si votre FAI vous offre un peu d'espace, vous pouvez l'utiliser pour y placer vos fichiers aux cotés de vos pages Web. De nombreuses offres de services de stockage distant sont disponibles sur le Web. Si votre réseau contient deux ou plusieurs machines, vous pouvez faire des sauvegardes sur des machines «distantes» sur le réseau (autres que celle que vous tentez de sauvegarder, bien sûr...).
Par contre, réaliser des sauvegardes «distantes» peut poser des problèmes de sécurité. Donc, ne conservez pas vos fichiers top secret, ni vos plus importants sur un répertoire distant. Pensez que, si un problème majeur devait survenir sur le système, vous ne pourriez peut-être même plus vous connecter sur ce site distant pour récupérer les fichiers...
Gardez bien à l'esprit que vous pouvez aussi utiliser plusieurs supports selon votre stratégie de sauvegarde, par exemple : bande et CD-R, disque dur et bande, disque dur et CD-R, etc.
Il y a de nombreuses politiques de planification de sauvegarde. Nous allons vous en présenter quelques-unes. Conservez à l'esprit qu'elles ne sont pas obligatoires et que ce ne sont peut-être pas les meilleures, ni les seules. Ce ne sont que des lignes directrices que vous pouvez suivre pour établir votre propre programme de sauvegarde.
Les stratégies de sauvegarde dépendent du support que vous utilisez, de la fréquence à laquelle vos données changent et de l'importance de ces données pour vous ou votre organisation. Par exemple, une des stratégies veut que vous fassiez une sauvegarde complète chaque fin de semaine, et une sauvegarde incrémentale (seulement les changements) chaque jour ; ensuite il faudrait que vous fassiez une sauvegarde complète chaque mois et que vous la stockiez dans au moins deux endroits différents. Cette stratégie peut être adaptée à une entreprise, mais pas pour un ordinateur personnel. Pour vos sauvegardes personnelles, vous pouvez envisager de faire une sauvegarde hebdomadaire de vos fichiers sur votre disque dur et chaque mois, transférez ces sauvegardes sur un CD-R/DVD+RW ou une bande.
Nous allons maintenant vous présenter un petit script de sauvegarde qui utilise tar pour réaliser une sauvegarde complète de votre dossier personnel.
Vous devez avoir les droits de lecture sur les fichiers et répertoires que vous allez sauvegarder, sinon la sauvegarde échouera.
#!/bin/bash # Crée une sauvegarde compressée de votre dossier personnel dans un fichier # nommé sauvegarde.tar.gz ou sauvegarde.tar.bz2, selon l'outil de # compression utilisé (gzip ou bzip). SAUVE_REP=$HOME # Décommentez la ligne suivante si vous voulez des archives GZippées #tar cvzf sauvegarde.tar.gz $SAUVE_REP # Nous faisons une archive BZippée ici... tar cvjf sauvegarde.tar.bz2 $SAUVE_REP |
Comme vous pouvez le voir, il s'agit d'un script de sauvegarde très simple, qui ne fait que sauvegarder votre dossier personnel et stocke le résultat dans ce même dossier. Améliorons-le un peu...
#!/bin/bash # Crée une sauvegarde compressée de tous les répertoires spécifiés et stocke # le fichier résultant dans un répertoire de votre choix. SAUVE_REP="$HOME /etc /etc/rc.d" NOM_SAUVEGARDE=`date '+%b%d%Y'` SAUVEGARDE_DEST_REP="/backups" # Décommentez la ligne suivante pour obtenir une sauvegarde GZippée, # commentez pour une sauvegarde BZippée #tar cvzf $SAUVEGARDE_DEST_REP/$NOM_SAUVEGARDE.tar.gz $SAUVE_REP # Nous créons une archive BZippée... # Commentez la ligne suivante pour une archive GZippée, # décommentez pour une archive BZippée tar cvjf $SAUVEGARDE_DEST_REP/$NOM_SAUVEGARDE.tar.bz2 $SAUVE_REP |
Comme vous pouvez le voir dans ce dernier exemple, nous avons ajouté quelques répertoires à notre sauvegarde et nous avons utilisé un schéma de nommage pour ajouter la date de la sauvegarde dans le nom du fichier résultant.
Naturellement, vous pouvez par la suite déplacer le fichier .tar.bz2 ou .tar.gz résultant sur n'importe quel support. Vous pouvez même sauvegarder directement sur le support que vous voulez en le montant et en changeant la variable SAUVEGARDE_DEST_REP du script en fonction. N'hésitez pas à améliorer ce script et à le rendre aussi souple que vous le voulez.
Pour restaurer les sauvegardes réalisées de cette manière, voyez la section intitulée “Exemple de restauration avec TAR”.
[16] Si c'est le cas, vous n'avez probablement pas besoin de ces listes de toute façon.
[17] En fait, elles peuvent être formatées jusqu'à 1,92 Mo avec des programmes comme SuperFormat et votre lecteur de disquette standard, mais c'est une autre histoire...
[18] Même s'il existe maintenant des CD-R de «99 minutes», ils semblent avoir de nombreux problèmes de compatibilité et de fiabilité avec de nombreux graveurs.
[19] Cependant, si vous avez un portable assez récent, vous avez peut-être suffisamment d'espace pour insérer un deuxième disque. Aussi, en utilisant le port USB ou le port parallèle, vous pouvez connecter des disques durs externes supplémentaires.