web-dev-qa-db-fra.com

Fichiers de sauvegarde avec rsync: erreur 23

J'essaie de faire une sauvegarde de mon/home pour transférer toutes les données d'un ordinateur à un autre. Je voulais sauvegarder la sauvegarde sur le même ordinateur et la transférer à un autre. Pour des raisons de sécurité, j'essaie de comprendre comment cela fonctionne sur un ordinateur sans beaucoup de données (la nouvelle) pour être sûr de ne pas supprimer quelque chose au lieu de le copier.

J'ai couru dans le terminal:

Sudo rsync -avz /home/maria /home/guest/backup

et j'ai eu comme résultat:

sent 58797801 bytes  received 23050 bytes  4705668.08 bytes/sec
total size is 100202958  speedup is 1.70
rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1060) [sender=3.0.7]

J'ai essayé encore une fois, avec le même résultat. Je ne sais pas du tout quels fichiers n'ont pas été transférés, ce qui rend toute la sauvegarde inutile pour moi (je voulais le faire automatiquement pour ne pas oublier quelque chose et le perdre).

J'ai le même système sur les deux ordinateurs (Ubuntu 10.04). Version Rsync: 3.0.7-1ubuntu1.

Merci pour tous les conseils

21
maria

Eh bien, puisque vous exécutez rsync en mode commenté, vous devriez pouvoir voir dans sa sortie où se situe le problème. Il s’agit généralement d’une erreur autorisation refusée.

Par exemple, supposons que je souhaite sauvegarder le dossier ~/.gvfs:

$ Sudo rsync -av /home/arrange/.gvfs /tmp
[Sudo] password for arrange: 
sending incremental file list
rsync: link_stat "/home/arrange/.gvfs" failed: Permission denied (13)

sent 12 bytes  received 12 bytes  48.00 bytes/sec
total size is 0  speedup is 0.00
rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1060) [sender=3.0.7]

Mon conseil est donc de lister la sortie avec rsync -av et de rechercher des erreurs similaires.

25
arrange

J'ai aussi cette erreur. Dans mon cas, rsync a lancé cette erreur parce que je lui ai transmis un répertoire source inexistant.

2
Joel

Si vous transférez des fichiers sur un stockage distant (comme freeNAS, etc.), n'oubliez pas de définir des règles correctes. Non seulement définir propriétaire, mais inclure ce propriétaire liste de lecture-écriture également.

freeNAS example

Je suis accro à ça.

0
skywinder