Comment sauvegarder tout mon système?

84

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

Est-ce aussi simple que de tout sauvegarder /, puis quand, en cas de plantage, il suffit de copier les fichiers à nouveau?
Est-ce que cela va couvrir le problème, et comment puis-je le faire quand le système est inutilisable?

Volonté
la source
vous voudrez peut-être jeter un oeil à cette question pour les outils de sauvegarde askubuntu.com/q/2596
Decio Lira
Puis-je vous demander pourquoi vous voulez faire cela? Dans la plupart des cas, ce sont vos fichiers que vous souhaitez sauvegarder - le reste du système est facile à réinstaller pour la plupart des gens à partir du CD Ubuntu.
8128
10
Parce que je déteste réinstaller toutes mes applications, PPA, icônes et thèmes. Mon disque HD bloque parfois le programme d'installation et je déteste généralement tout installer à partir de zéro.
Will

Réponses:

80

DES DOSSIERS

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 /. Ajoutez plus de --exclude=paramètres si vous en avez besoin.

Il créera une archive de tous vos fichiers sur /backup.tar.gz, que vous pourrez ensuite copier sur un autre ordinateur / lecteur et restaurer vos fichiers si l'installation se déroule en forme de poire. Vous pouvez le faire depuis un LiveCD en montant le "mauvais" système sous /mediaou /mntet en cours d'exécution tar xf /path/to/drive/with/backup.tar.gz -C /mnt(remplace le chemin d'accès au "mauvais" système).

VER

Cela ne couvrira pas GRUB, cependant vous pouvez facilement le réinstaller en suivant ce guide ici . Vous devez seulement faire les étapes trois et quatre .

Evgeny
la source
Très bonne publication! Merci beaucoup qui répond à peu près toutes mes questions
Will
J'expérimente votre commande avec un NTFS externe ici askubuntu.com/q/788272/25388 mais avec des échecs.
Léo Léopold Hertz
2
Quelle est la taille du fichier tar habituellement? Par exemple, j'ai 90 Go de données dans "/". Mais le processus de sauvegarde (rendant le fichier backup.tar.gz) s’est arrêté en raison d’un manque d’espace. Existe-t-il un moyen de créer le fichier backup.tar.gz sur un lecteur externe?
Arkya Chatterjee
1
L'OP dit explicitement "y compris (...) mon répertoire personnel" mais vous excluez les répertoires personnels de tous les utilisateurs (--exclude = / home). Est-ce que j'ai râté quelque chose?
Mephisto
1
La commande citée a un espace manquant avant--exclude=/dev
Johnny Utahh
15

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

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

mreq
la source
Comment pouvez-vous être meilleur que la proposition d'Evgeny? Existe-t-il des outils de gestion, etc.?
Léo Léopold Hertz 17/06
Je ne peux pas recommander Clonezilla. Je viens d'essayer et j'ai cette erreur: sourceforge.net/p/clonezilla/discussion/Clonezilla_live/thread/… et il semble que rien ne soit fait à ce sujet
Hakaishin
9

Pour cloner votre système sur un autre système. Ou faire une sauvegarde. En type de terminal:

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

Cette commande crée une liste de tous les packages installés sur votre système (et les stocke dans le répertoire de travail actuel). Sauvegardez ce fichier sur disque dur, 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 installera uniquement les paquets que vous aviez installés (avec apt-get) dans l'ancien système.

                                    (OR)

Vous pouvez sauvegarder tous les .debpaquets à partir de /var/cache/apt/archives/et les installer manuellement en utilisant:

dpkg -i *.deb

Et après cela, exécuter un cycle de mise à jour plus tard.

Newbi
la source
C'est en effet une stratégie intéressante. comment procéder de la deuxième manière sous (OU) que vous avez proposée. Les sauvegarder en les copiant?
Mohammed Joraid
7

Vous pouvez utiliser Remastersys pour créer une image de CD / DVD live démarrable. Cela installera comme un CD Ubuntu normal.

Pour installer Remastersys, vous devez d’abord ajouter un référentiel:

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

Vous pouvez ensuite l'installer à partir du Centre de logiciel 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.

interface de remastersys

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. Un inconvénient est qu'il peut échouer si le contenu de /(moins les données utilisateur entrantes /home) utilise trop de mémoire, car le format de fichier ISO ne peut contenir que des données d'environ 4 Go. Remastersys utilise un système de fichiers appelé squashfs pour compresser vos données. Vous devriez donc pouvoir utiliser jusqu'à environ 8 Go.

dv3500ea
la source
1
J’ai essayé cela, mais la dernière fois, il est devenu trop gros, alors mieux vaut tare / exclure les répertoires qui ne m'intéressent pas, puis, lors de la sauvegarde, je n'ai pas à attendre le CD car mon disque dur sera plus rapide, merci pour le conseil
Will
6

Essayez Remastersys .
Avec ce programme, vous pouvez faire liveCD (exactement comme un fichier iso d’installation Ubuntu) de votre système avec la possibilité de l’installer sur votre disque dur. Fonctionne plutôt simple (si vous savez comment graver en iso sur USB / CD / DVD).
Fonctionne parfaitement sur mes versions 11.10 et 11.04, ainsi que les versions plus anciennes.

Installation:
éditer le fichier /etc/apt/sources.list
ajouter: # Remastersys
deb http://www.geekconnection.org/remastersys/repository karmic/ et sauvegarder
Puis lancer dans le terminal:
sudo apt-get update
sudo apt-get install remastersys

rusé
la source
5

Voici une solution que j'utilise avec SquashFS. Elle est assez similaire à la solution TAR.GZ proposée précédemment, mais présente des avantages majeurs.

SquashFS est un système de fichiers compressé, entièrement stocké dans un fichier. Ce fichier peut être monté sur un système existant et utilisé de la manière habituelle, comme toute 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, tandis que TAR n’est qu’un gros fichier concaténé.

Cela signifie que si vous souhaitez monter une sauvegarde volumineuse de tout votre système de fichiers, cela prendrait environ 5 heures (selon mon expérience) pour TAR.GZ, et quelques minutes / secondes pour SquashFS. Il en va de même pour l'opération de compression / sauvegarde, SquashFS est plusieurs fois plus rapide.

UPDATE 2017-01-31 : Il semble que vous pouvez non seulement monter un fichier squashfs, mais aussi l'ouvrir comme une archive habituelle avec des applications connues telles que File Roller sous Linux et 7-Zip sous Windows, etc.

Donc, voici une commande que je 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ù "-e" switch 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 exemple

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

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

Vérifiez plus d'informations sur http://tldp.org/HOWTO/SquashFS-HOWTO/creatingandusing.html

Alexey Frishman
la source
4

Nous pouvons également faire une sauvegarde du système avec rsync et exclure les fichiers et dossiers que nous ne voulons pas. Voici la commande suivante pour le faire:

#rsync -aAXv --exclude={"/dev/*","/proc/*","/sys/*","/tmp/*","/run/*","/mnt/*","/media/*","/lost+found"} /* /path/to/backup/folder

À l'aide de l' -aAXensemble des options, les fichiers sont transférés en mode archive, garantissant ainsi la préservation des liens symboliques, des périphériques, des autorisations et des droits de propriété, des temps de modification, des listes de contrôle d'accès et des attributs étendus.

L' --excludeoption entraînera l'exclusion des fichiers correspondant aux modèles donnés.

RÉFÉRENCE: Sauvegarde complète du système avec rsync

Marguerite
la source
2

Voici un bon tutoriel utilisant PartImage .

Isaïe
la source
2

Décalage dans le temps.

TimeShift protège votre système en prenant des instantanés incrémentiels du système de fichiers à intervalles réguliers. Ces instantanés peuvent être restaurés plus tard pour amener votre système à l'état exact où il se trouvait au moment où l'instantané a été pris.

Ouvrez le terminal et lancez la commande suivante

sudo apt-add-repository -y ppa:teejee2008/ppa
sudo apt-get update
sudo apt-get install timeshift

Captures d'écran

entrez la description de l'image ici

entrez la description de l'image ici

m3asmi
la source
1

allez dans le centre logiciel ubuntu pour trouver le gestionnaire de sauvegarde Déjà Dup installer, installez-le et indiquez le chemin où sauvegarder vos données, sélectionnez les fichiers à sauvegarder, sauvegardez

plus tard, vous pouvez choisir la sauvegarde en indiquant l'emplacement de votre source de chance gud de disque dur externe [https://launchpad.net/deja-dup]

paru38
la source
Je veux sauvegarder tout mon système, pas seulement ma musique ou mes vidéos.
Alvar
@Alvar, vous pouvez sélectionner le "/" ou le "Système de fichiers" et le sauvegarder (C’EST TOUT LE SYSTÈME).
jaorizabal
Comment puis-je l'installer? Comment puis-je sauvegarder mon système avec?
Alvar
Cela semble être fiable du tout. Il suffit de lire quelques commentaires d'utilisateurs apps.ubuntu.com/cat/applications/deja-dup
ILIV
@ILIV ben oui, le commentaire est nul. C'est bon à savoir. Je suppose que cela pourrait être utilisé pour des fichiers uniques et de la musique peut-être.
Mohammed Joraid
1

Vous pouvez utiliser des outils tels que Bacula Community ou Bacula Enterprise . La différence entre eux réside dans le fait que la version communautaire ne prend pas en charge les restaurations sans système d'exploitation lorsque vous n'avez pas besoin de réinstaller le système et de le restaurer simplement après le crash majeur.

Andrei Iunisov
la source
0

Crashplan sauvegardera tous vos fichiers et données système et vous permettra de les récupérer, soit sur votre PC actuel, soit de les adopter lors d'une autre installation.

Vous pouvez sauvegarder sur leur système en ligne, sur un autre ordinateur ou sur tout disque dur connecté.

Mark Rooney
la source
0

Si votre disque dur sur lequel Ubuntu est installé n’est pas trop volumineux, vous pouvez essayer de démarrer à partir d’un cd en direct (n’importe quelle distribution linux) et d’exécuter:

    dd if=/dev/sda of=/path/to/external/hardisk/mybackupfile

Cela fait une sauvegarde de tout votre disque dur, pas seulement Ubuntu, et fera aussi tous les octets vides, mais c'est la seule solution à laquelle je peux penser. Pour restaurer la sauvegarde, utilisez:

  dd if=/path/to/external/harddisk/mybackupfile of=/dev/sda
Hippopotame
la source
Alors, comment pourrais-je restaurer ma distribution Ubuntu à partir d'une copie de tout mon disque dur? Parce que tu ne peux pas faire ça ...
Alvar
@Alvar en stockant la sauvegarde sur un lecteur externe / en nuage et en l'exécutant à partir d'une image de CD / DVD / USB en direct.
MacroMan
0

Je vous ai trouvé une explication détaillée et récente de l’utilisation de Clonezilla. Clonezilla vous permettra de créer une image de votre système complet, y compris de toutes les partitions du disque dur, et de la restaurer ultérieurement.

Le tutoriel est à http://geekyprojects.com/cloning/how-to-use-clonezilla-tutorial/

lpanebr
la source
0

Vous pouvez sauvegarder l'intégralité de votre installation Ubuntu sur une autre partition avec cette réponse:

Avantages de cette technique:

  • Vous pouvez continuer à utiliser le système pendant la sauvegarde. Vous devez veiller à ce que vous utilisez uniquement des applications de navigateur Web, des applications de bureau, regarder des vidéos, etc., et non des applications de base de données telles que la comptabilité ou SQL.
  • Les systèmes de fichiers virtuels ne sont pas sauvegardés. Ils sont recréés à chaque démarrage, ils sont donc inutiles à la sauvegarde.
  • La première sauvegarde peut prendre une heure, mais les sauvegardes quotidiennes ne copient pas les fichiers qui n'ont pas été modifiés et ne prennent donc que quelques minutes.
  • Vous pouvez redémarrer et utiliser la sauvegarde. Cela est utile si vous voulez essayer quelque chose de dangereux qui pourrait endommager le système, tel qu'une mise à niveau de la version Ubuntu non testée dans votre environnement.
  • Si vous cassez totalement votre environnement de production, vous pouvez redémarrer votre clone et le copier à nouveau à l'aide du même script.
  • Grub est automatiquement mis à jour avec les entrées UUID appropriées.
  • /etc/fstab est automatiquement mis à jour avec les entrées UUID appropriées.
WinEunuuchs2Unix
la source
0

Cela fonctionne pour moi sur un poste de travail Ubuntu 18.04 et ne requiert que les commandes 'Disks' (gnome-disk-utility), gparted et standard.

Sauvegarde

  • Créez une partition de 8 Go sur un lecteur et installez Ubuntu (installation minimale) - appelez-le utilities
    • Installer gparted
  • Dans ce système ..
    • Exécuter les disques , choisir la partition du système de production et choisir Créer une image de partition
    • Enregistrez l'image sur ddMMMYYYY.img sur n'importe quelle partition de l'ordinateur.

Restaurer

  • Dans le système des utilitaires , lancez 'Disks' et cliquez sur la partition à restaurer.

    • choisissez Restaurer l'image de la partition et choisissez l'image
  • Exécuter gparted

    • Il peut y avoir de l'espace non alloué dans la nouvelle partition
      • Partitionner -> Vérifier (et réparer) , peu importe
    • L'UUID sera identique à la partition d'origine. Par conséquent, si la partition d'origine existe toujours sur l'ordinateur, vous devez ..
      • Partition -> New UUID
    • Prenez note de l' UUID - par exemple. ba5b7f3a-54d2-4325-80e5-e7a159900d3f
    • Prenez note de la partition restaurée - par exemple. / dev / sda6

mise à jour de fstab

  • Passer à la mise à jour ci-dessous si vous n'avez pas créé de nouvel UUID
  • Run Files (c.-à-d. Nautilus)
    • Cliquez sur + Autres emplacements
    • Cliquez sur le périphérique / la partition - par exemple, / dev / sda6
  • Courir ..
      df -hT
      # you will get something like ..
      /dev/sda6 xx xx /media/fred/ba5b7f3a-54d2-4325-80e5-e7a159900d3f/etc/fstab
  • coller dans la dernière entrée pour produire une commande comme celle-ci ..
  sudo vi /media/fred/ba5b7f3a-54d2-4325-80e5-e7a159900d3f/etc/fstab
  • Changez l'entrée '' / '' dans '' fstab '' pour utiliser cet UUID

mise à jour de grub

  • Exécutez ce qui suit (en supposant que votre enregistrement de démarrage principal se trouve sur / dev / sda) ..
  # ensure all systems are found
  sudo os-prober
  # generate /boot/grub/grub.cfg
  sudo update-grub
  # search for root=UUID and check that the new UUID is used in some of these
  # if not, try sudo grub-mkconfig, seems to get it right eventually
  less /boot/grub/grub.cfg
  # update the master boot record
  sudo grub-install /dev/sda
  • Redémarrez et allez dans le système restauré
  • Vérifiez que vous êtes bien dans le système restauré - notez la ligne '' / ''
df -hT | grep ext4
/dev/sda6      ext4       29G  6.1G   22G  23% /
/dev/sdb6      ext4      112G   86G   22G  81% /data
/dev/sda4      ext4      1.6T  377G  1.1T  26% /sata

mise à jour finale du nouveau système

  • Exécutez ceci à partir du nouveau système, de sorte que ce système devienne celui par défaut dans le menu de démarrage (en supposant que votre enregistrement de démarrage principal se trouve sur / dev / sda) ..
  sudo os-prober
  sudo update-grub
  sudo grub-install /dev/sda
Tybion
la source
-2

J'utilise un programme appelé Back In Time , similaire à Time Machine d'Apple.

Il est facile de dire où vous voulez que vos sauvegardes aillent et à quelle fréquence faire la sauvegarde.

Back In Time est dans le dépôt d'Ubuntu.

gamerchick02
la source
Cela n'explique pas comment sauvegarder mon système et comment le restaurer. Quand je ne peux même pas démarrer dans le passé, je ne pourrai pas vous aider. Si vous pouviez suggérer comment utiliser la sauvegarde dans le temps de cette manière, je vous en serais reconnaissant. Cheers
Will
Retour dans le temps utilise est une interface pour rsync. Vous devez avoir installé Ubuntu pour l'utiliser. Je suis d'accord avec le commentaire de fluteflute ci-dessus qu'il est plus facile de sauvegarder vos fichiers. C'est ce que je pensais que tu voulais.
gamerchick02
Je l' ai déjà sauvegarder mes fichiers;) Le nombre de fois que je rends ubuntu inopérables est plus facile de réinstaller ou de revenir à une sauvegarde de résoudre le problème (généralement je besoin fixe que j'ai du travail entre les tripoter et la rupture)!
Est-ce
Droite. J'ai essayé de mettre en place une sauvegarde automatique dans le passé, mais je reçois de nombreuses erreurs. La plupart aiment comme ceci: (c'est juste une petite fraction, et im fonctionnant en mode racine)
Will
1
Les commandes de sauvegarde indiquées ci-dessus fonctionneraient probablement mieux pour vous. Je n'ai suggéré que Back in Time comme interface pour rsync, etc. Vous pouvez choisir ce que vous voulez faire une sauvegarde, y compris tous les fichiers système.
gamerchick02