web-dev-qa-db-fra.com

rsync pour la sauvegarde: ai-je besoin d'un utilisateur / 1000 / gvfs problématique

J'aimerais utiliser rsync comme solution de secours. Je synchronise le contenu de ma machine sur un disque dur externe. Si ma machine tombe en panne, je souhaite restaurer une autre machine aussi proche que possible de celle que je possède actuellement, car j'ai téléchargé et personnalisé de nombreux logiciels pour mes recherches. La réinstallation et la personnalisation prendraient énormément de temps et d’efforts.

Lorsque j'exécute cette commande de montage à sec (remplacée par des chemins de fichiers réels mais très longs):

Sudo rsync --dry-run -azv --delete --exclude-from '/exclude/list/file.txt' "/" "my/backup/location" 

Je reçois l'erreur

rsync: readlink_stat("/run/user/1000/gvfs") failed: Permission denied (13)
rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1183) [sender=3.1.1]

Je peux bien sûr éviter cette erreur en excluant/run/user/1000/gvfs. En fait, lors de l'exclusion, je ne reçois plus d'erreur.

Cependant, comme je l'ai dit, je souhaite pouvoir utiliser cette synchronisation si ma machine tombe en panne et que la nouvelle machine fonctionne exactement comme l'ancienne (ou aussi proche que possible).

Est-ce que j'ai besoin de ceci/run/user/1000/gvfs? Si oui, comment puis-je le cloner correctement?

Merci

2
Rmurphy

Je n'inclus pas /run dans mes sauvegardes, car tout son contenu est effacé à chaque démarrage. Son contenu n'existe que pour le bénéfice des processus en cours d'exécution.

La même chose s'applique à /tmp et /var/run. Il est facultatif pour /var/cache et /var/tmp dans le sens où les données de /var/cache et /var/tmp sont préservées lors des redémarrages mais peut être supprimées entre deux bottes avec pas de conséquences. Donc, je n'inclus aucun des répertoires mentionnés ci-dessus dans les sauvegardes.

Dans ce cas, /run/user/1000/gvfs n’est pas un répertoire normal et est placé dans l’arborescence de répertoires par le système Fuse afin de contenir les points de montage des montages temporaires actuels configurés par un utilisateur standard, comme par exemple lors du branchement d’un disque. Clé USB dans un bureau graphique. Comme avec le reste de /run, vous n'avez pas besoin de le sauvegarder.

3
thomasrutter