43 votes

Qu'est-il sûr d'exclure pour une sauvegarde complète du système ?

Je cherche une liste des chemins/fichiers qui sont sûrs d'exclure pour une sauvegarde complète du système/domicile.

En considérant que j'ai une liste des packages 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/

  • pas de vrais dossiers mais peuvent causer des problèmes graves 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 être utile pour une comparaison ultérieure
  • /lost+found/

39voto

DublinJimbo Points 314

Quand je rsync mon système vers une partition de sauvegarde, j'exclus ceci :

--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 suis capable de démarrer sur la partition de sauvegarde de la même manière que je peux démarrer sur l'originale.

Donc pour résumer, je suggérerais

  • de ne pas exclure /{dev,proc,media,...} eux-mêmes, seulement leur contenu

  • d'exclure /var/{run,lock}, et en particulier le gros /var/cache/apt/archives/

6voto

theist Points 792

Je recommande d'exclure tout /usr (sauf pour /usr/local/) et de sauvegarder dpkg --get-selections

À mon avis, une sauvegarde complète n'est pas vraiment utile. Je préfère plutôt sauvegarder les données et les préférences, puis restaurer les packages à partir des dépôts officiels.

Mais c'est ma préférence...

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

/usr/local contient des packages installés manuellement (en dehors des packages de distribution). il est donc utile de sauvegarder cette partie.

2voto

Ben Boyle Points 131

J'ai également lu toutes les réponses et toutes les autres questions connexes lorsque je configurais ma sauvegarde complète du système.

Mon avis serait de ne rien exclure sauf lorsque vous effectuez une sauvegarde complète du système d'un système hors ligne.

Laissez-moi expliquer maintenant: Si vous sauvegardez le système depuis lui-même, vous pouvez exclure certains répertoires comme l'ont mentionné d'autres personnes, mais ce n'est pas une bonne méthode selon moi car cela peut introduire des bogues ultérieurement lors de la restauration du système. Par exemple, si vous excluez le répertoire /tmp, alors après la restauration, /tmp ne sera plus là et le système en créera un nouveau, ce qui peut entraîner des écrans de connexion bloqués en raison de problèmes de chmod et chown sur /tmp. Ne pas sauvegarder le répertoire ~/.cache peut également entraîner la rupture du cache de base de données du Centre de logiciels Ubuntu.

Ce que je fais, c'est utiliser un CD live et utiliser LuckyBackup pour sauvegarder l'intégralité du système sans rien omettre. Maintenant, lors de la restauration, je choisis de 'supprimer les fichiers non présents dans la source'. De cette manière, vous aurez une restauration complète du système exactement à l'état où vous avez créé la sauvegarde (un peu comme la création d'une snapshot d'une machine virtuelle).

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