143 votes

Comment sauvegarder l'ensemble de mon système ?

Si je veux faire une sauvegarde de l'ensemble de mon système d'exploitation (y compris, mais pas seulement, mon répertoire personnel), comment dois-je procéder ?

Est-ce que c'est aussi simple que de sauvegarder tout ce qui est dans / et ensuite, si je subis un crash, il suffit de recopier les fichiers ?
Cela couvrira-t-il Grub, et comment dois-je faire concrètement lorsque le système est inopérant ?

122voto

arathorn Points 8699

FICHES

Reportez-vous à ce guide : http://ubuntuforums.org/showthread.php?t=35087

En termes simples, la commande de sauvegarde est :

sudo tar czf /backup.tar.gz \
    --exclude=/backup.tar.gz \
    --exclude=/dev \
    --exclude=/mnt \
    --exclude=/proc \
    --exclude=/sys \
    --exclude=/tmp \
    --exclude=/lost+found \
    /

Ajouter plus --exclude= paramètres si nécessaire.

Il créera une archive de tous vos fichiers à l'adresse suivante /backup.tar.gz qui doit être copié sur un autre ordinateur ou un autre disque.

Pour restaurer vos fichiers lorsque le système se détraque, utilisez un Live CD. Montez le mauvais système sous /media o /mnt et ensuite exécuter tar xf /path/to/drive/with/backup.tar.gz -C /mnt (oder /media ).

Grub

Ceci ne couvrira pas Grub, cependant vous pouvez facilement le réinstaller en suivant ceci guide ici . Il vous suffit de faire étapes trois et quatre .

25voto

JD. Points 101

Personne n'a remarqué clonezilla . Il fait une image complète de votre disque dur, donc il sauvegarde absolument tout . C'est aussi simple que de graver un iso ou de créer un lecteur flash amorçable.

La sauvegarde proprement dite prend un certain temps, mais elle est la plus fiable.

22voto

Newbi Points 1979

Pour cloner votre système sur un autre système. Ou faire une sauvegarde. Dans le terminal, tapez :

dpkg --get-selections | grep -v deinstall > ubuntu-files

Cette commande crée un fichier contenant la liste de tous les paquets installés sur votre système (et le stocke dans le répertoire de travail actuel). Sauvegardez ce fichier dans un disque dur, un email, etc...(ce fichier est très petit).

Dans le système ubuntu fraîchement installé, exécutez :

sudo dpkg --set-selections <./ubuntu-files (will set it up and)

apt-get -y update
apt-get dselect-upgrade

Cela n'installera que les paquets que vous aviez installés (avec apt-get ) dans l'ancien système.

                                    (OR)

Vous pourriez sauvegarder tous les .deb paquets de /var/cache/apt/archives/ et les installer manuellement en utilisant :

dpkg -i *.deb

Et après avoir lancé un cycle de mise à jour plus tard.

14voto

afrish Points 410

Voici une solution que j'utilise avec SquashFS. Elle est assez similaire à la solution TAR.GZ proposée plus tôt, mais présente quelques avantages majeurs.

SquashFS est un système de fichiers compressé, qui est entièrement stocké dans un seul fichier. Ce fichier peut être monté sur un système existant et accédé de manière habituelle, comme n'importe quelle autre partition. La différence avec TAR.GZ est que SquashFS est un système de fichiers complet avec un accès aléatoire aux fichiers, alors que TAR est juste un gros fichier concaténé.

Cela signifie que si vous voulez monter une grande sauvegarde de votre système de fichiers entier, pour TAR.GZ cela prendrait 5 heures (selon mon expérience) et pour SquashFS cela prendrait juste quelques minutes/secondes. La même chose est vraie aussi pour l'opération de compression/sauvegarde, SquashFS est plusieurs fois plus rapide.

MISE À JOUR 2017-01-31 : Il semble que non seulement vous pouvez monter le fichier squashfs, mais aussi l'ouvrir comme une archive habituelle avec des applications familières comme File Roller sous Linux et 7-Zip sous Windows, etc.

Voici donc une commande que j'utilise pour sauvegarder mon dossier racine :

sudo mksquashfs / /path/to/backup/hdd/root-backup.sqsh -e home media dev run mnt proc sys tmp

où le commutateur "-e" exclut les dossiers que vous voulez exclure (comme les dossiers Linux virtuels et externes dans mon exemple).

Une fois la sauvegarde terminée, je peux maintenant la monter :

sudo mkdir /mnt/root_backup
sudo mount /path/to/backup/hdd/root-backup.sqsh /mnt/root_backup -t squashfs -o loop

Maintenant, attendez quelques minutes (selon la taille de l'archive) et profitez de tous vos fichiers dans le dossier /mnt/root_backup.

La même chose peut être faite pour le dossier /home/myname, par ex.

sudo mksquashfs /home/myname /path/to/backup/hdd/home-backup.sqsh -e Dropbox GoogleDrive

J'exclue ici Dropbox et GoogleDrive pour éviter tout problème potentiel à l'avenir, au cas où je restaurerais ces dossiers à partir d'une sauvegarde et qu'ils se mêlent aux fichiers réels dans le nuage.

Pour plus d'informations, consultez le site http://tldp.org/HOWTO/SquashFS-HOWTO/creatingandusing.html

8voto

Evan Points 1318

Vous pouvez utiliser Remastersys pour créer une image CD/DVD live amorçable. Celle-ci s'installera comme un CD Ubuntu normal.

Pour installer Remastersys, vous devez d'abord ajouter un dépôt :

deb http://www.geekconnection.org/remastersys/repository karmic/

Vous pouvez ensuite l'installer à partir du Centre de logiciels comme d'habitude.

Une fois installé, utilisez-le pour faire une sauvegarde "dist". Cela signifie que les données utilisateur seront exclues de l'image ISO.

remastersys UI

Ceci est souvent utilisé pour créer des distributions personnalisées mais reste utile pour la tâche de sauvegarde que vous avez en tête. Une mise en garde est qu'elle peut échouer si le contenu du fichier / (moins les données utilisateur dans /home ) prend trop de mémoire parce que le format de fichier ISO ne peut contenir que ~4GB de données. Remastersys utilise un système de fichier appelé squashfs pour compresser vos données, donc vous devriez être OK avec jusqu'à ~8GB.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X