Sauvegarder facilement un système Linux
Geek
Par djib le lundi 11 février 2008, 23:35 - Lien permanent
J'ai appris récemment (merci Alban) l'existence d'une option géniale dans la commande cp. Il s'agit de -x.
À quoi peut donc servir ce -x ? Et bien tout simplement à ne pas changer de "filesystem". La copie n'ira donc par dans les répertoires qui ne sont pas de la même partition (physique comme virtuelle).
L'intérêt ? Imaginez que vous vouliez sauvegarder tout votre système avant une opération dangeureuse (dist-upgrade un peu violent, installation de KDE4 de la branche experimental, suppression de plein de paquets qui vous semblent inutiles) ou tout simplement parce que vous êtes consciencieux et que vous ne voulez par vous retaper une installation si votre disque dur rend l'âme demain, vous n'avez qu'à lancer :
cp -xa / /mnt/ma_partition_pour_faire_une_sauvegarde
/mnt/ma_partition_pour_faire_une_sauvegarde étant le répertoire accueillant votre partition pour faire une sauvegarde.
Le processus de copie n'ira pas s'empêtrer à sauver votre /home sur une partition séparée, votre /media/windows/ qui traîne peut-être encore sur le disque et surtout votre /mnt/ma_partition_pour_faire_une_sauvegarde... qu'il ne serait pas très intelligent de sauvegarder aussi.
Notez l'option -a qui est utile pour conserver les droits d'accès et tout le toutim sur chaque fichier... (à condition de sauvegarder sur une partition de même type que votre partition initiale... pas de sauvegarde d'un disque en ext3 sur un disque en vfat hein
). C'est une option cruciale si vous voulez un jour pouvoir démarrer un système depuis votre sauvegarde.
Fini donc les dd qui laissent un grosse goutte de sueur à chaque utilisation, les tar jcvxfwmojpr et autres méthodes de sauvegarde. Je me contenterai désormais d'un petit cp -xa, sans trop de risque d'erreurs, rapide et vraiment efficace !



Commentaires
j'arriver au meme resultat, mais avec des commandes bien plus complexes!!!
on apprend tous les jours!
merci pour cete astuce
un linuxien heureux:)
Héhé, c'est beau la vie GNU.
salut djib.
c bon ce que vous avez decouvré. Mais pouvez vous nous dire comment se fait la restoration de cette sauvgarde. j pense que ca ne doit pa etre le chemein inverse
Si, si, tu peux faire le chemin inverse. Attention cela va écraser tes anciens fichiers.
Attention cependant, si tu récupères une sauvegarde d'un système complet, il est possible que tu aies besoin de changer les chemins.
Le tout est de s'adapter au cas pas cas... C'est vague mais bon, je peux guère faire mieux.