Distribution Linux « complète » installée
Vous avez la place d'installer une distribution Linux grand public?
Si oui, c'est formidable, vous pourrez ainsi effectuer vos
sauvegardes/restaurations, mais aussi découvrir comme Linux peut être
convivial et puissant.
Je ne traiterai pas de l'installation d'une distribution ici (si ce n'est pour dire
qu'à part le partitionnement, vous ne risquez pas grand chose).
Mettre en place une stratégie basée sur Partimage est un
peu lourd.
Deux scripts peuvent suffire:
Les scripts suivants peuvent avoir besoin de quelques aménagements.
Ces aménagements correspondent aux points suivants:
- le point de montage de la partition système
Window$ (dans ces scripts nous considérerons que
c'est /mnt/win)
- le dossier de sauvegarde (ici /home/sauvegarde)
Pour créer ce dossier en tant qu'utilisateur root: mkdir /home/sauvegarde
Créer, en tant qu'utilisateur root, le script de
sauvegarde est le suivant (que l'on enregistrera
sous /home/sauvegarde/sauve.sh):
#!/bin/sh
echo Sauvegarde en cours...
#Sauvegarde de la table de partition:
/bin/dd if=/dev/hda
of=/home/sauvegarde/parttable.bin bs=512 count=1
#Sauvegarde du secteur de boot:
/bin/dd if=/dev/hda1
of=/home/sauvegarde/bootsector.bin bs=512 count=1
cd /
#Archivage (avec compression) du contenude
/mnt/win:
/bin/tar -zcf
/home/sauvegarde/sauvegarde.tar.gz /mnt/win
echo Sauvegarde Terminée.
#Ligne à décommenter si vous lancez le script
en mode console, pour redémarrer automatiquement:
#/sbin/shutdown -r now
Et un script /home/sauvegarde/restaure.sh
#! /bin/sh
echo Restauration en cours...
cd /
#On commence par nettoyer en vidant la
partition:
/bin/rm -fr /mnt/win/*
#On restaure le contenu de la sauvegarde:
/bin/tar -zxf /home/sauvegarde/sauvegarde.tar.gz
#On restaure la table de partition:
/bin/dd if=/home/sauvegarde/parttable.bin
of=/dev/hda bs=512 count=1
#On restaure le secteur de boot:
/bin/dd if=/home/sauvegarde/bootsector.bin
of=/dev/hda1 bs=512 count=1
echo Restauration Terminee.
#Ligne à décommenter si vous lancez le script
en mode console, pour redémarrer automatiquement:
#/sbin/shutdown -r now
Enfin, rendre les scripts executables et ceci uniquement par l'utilisateur root pour des questions de sécurité:
chmod 700 /home/sauvegarde/sauve.sh
chmod 700 /home/sauvegarde/restaure.sh
Et pour une restauration: /home/sauvegarde/restaure.sh
Remarques:
- L'intérêt d'effectuer la sauvegarde dans /home est, si vous avez pris soin de définir une partition séparée pour /home, vous pourrez installer une nouvelle version de votre distribution de Linux quand il vous plaira sans pour autant écraser vos sauvegardes dans /home.
- Ces scripts doivent être tapés sous Linux:
En effet, les fins de ligne Window$ et Unix diffèrent et vous
rencontreriez donc des problèmes si vous les tapiez sous Window$ ou si
vous vous contentiez d'un copier/coller
- Ces scripts proviennent de plusieurs sources (un article dans Planète Linux n°2 notamment et diverses pages web).
Voir http://www.ac-creteil.fr/reseaux/systemes/linux/fiches/RESTWIN.HTM
Liens:
Ces scripts proviennent de plusieurs sources (un article dans Planète Linux n°2 notamment et diverses pages web).
Voir aussi http://www.ac-creteil.fr/reseaux/systemes/linux/fiches/RESTWIN.HTM