web-dev-qa-db-fra.com

Que peut-on exclure en toute sécurité pour une sauvegarde complète du système?

Je cherche une liste des chemins/fichiers qu'il est prudent d'exclure pour une sauvegarde complète du système/de la maison.

Considérant que j'ai une liste de paquets installés.

  • /home/*/.thumbnails
  • /home/*/.cache
  • /home/*/.mozilla/firefox/*.default/Cache
  • /home/*/.mozilla/firefox/*.default/OfflineCache
  • /home/*/.local/share/Trash
  • /home/*/.gvfs/

  • /tmp/

  • /var/tmp/
  • ne sont pas de vrais dossiers mais peuvent causer de graves problèmes lors de la "restauration"
    • /dev
    • /proc
    • /sys

Qu'en est-il de...

  • /var/ en général?
  • /var/backups/ - peut devenir assez volumineux
  • /var/log/ - ne nécessite pas beaucoup d'espace et peut aider à une comparaison ultérieure
  • /lost+found/
34
seb

Lorsque je rsync mon système sur une partition de sauvegarde, j'exclus ces éléments:

--exclude=/dev/* \
--exclude=/home/*/.gvfs \
--exclude=/home/*/.mozilla/firefox/*/Cache \
--exclude=/home/*/.cache/chromium \
--exclude=/home/*/.thumbnails \
--exclude=/media/* \
--exclude=/mnt/* \
--exclude=/proc/* \
--exclude=/sys/* \
--exclude=/tmp/* \
--exclude=/home/*/.local/share/Trash \
--exclude=/etc/fstab \
--exclude=/var/run/* \
--exclude=/var/lock/* \
--exclude=/lib/modules/*/volatile/.mounted \
--exclude=/var/cache/apt/archives/* \

De cette façon, je peux démarrer dans la partition de sauvegarde de la même manière que je peux démarrer avec la partition d'origine.

Donc, pour résumer, je suggère

  • sans exclure /{dev,proc,media,...} eux-mêmes, mais simplement leur contenu

  • à l'exception de /var/{run,lock}, et en particulier du gros /var/cache/apt/archives/

32
arrange

Je recommanderais d'exclure tous les /usr (sauf fort /usr/local/) et d'avoir une sauvegarde de dpkg --get-selections

A mon avis, une sauvegarde complète n'est pas vraiment utile. Je préfère les données de sauvegarde et les préférences, puis les paquets à partir des référentiels officiels.

Mais est ma préférence ...

/usr contient principalement du contenu binaire statique provenant de packages de distribution. La réinstallation d'un paquet restaurera le contenu de /usr. De plus, /bin et /sbin contiennent des fichiers binaires des packages de distribution.

/usr/local contient les packages installés manuellement (hors des packages de distribution). donc cela vaut la peine de sauvegarder.

4
theist

J'ai également lu toutes les réponses et toutes les autres questions connexes lors de la configuration de la sauvegarde système complète.

Mes 2 centimes seraient de ne rien exclure, mais uniquement lorsque vous effectuez une sauvegarde complète du système hors ligne.

Permettez-moi de préciser: si vous sauvegardez le système à partir de lui-même, vous pouvez exclure certains répertoires comme d'autres l'ont mentionné, mais ce n'est pas une bonne solution à mon avis, car il peut introduire des bogues ultérieurement lors de la restauration du système. Par exemple, si vous excluez le répertoire/tmp, une fois celui-ci restauré, il ne sera pas présent et le système en créera un, ce qui risquerait de bloquer les écrans de connexion en raison de problèmes liés à chmod & chown sur/tmp. De même, ne pas sauvegarder le répertoire ~/.cache peut entraîner la destruction du cache de la base de données d'Ubuntu Software Center.

Ce que je fais est d'utiliser un live CD et d'utiliser LuckyBackup et de sauvegarder l'ensemble du système sans rien omettre. Maintenant, lors de la restauration, j'ai choisi "supprimer les fichiers non présents dans la source". De cette façon, un instantané du système entier sera restauré exactement à l'état où vous avez créé la sauvegarde (un peu comme pour un instantané d'une machine virtuelle).

2
Gaurav Kumar