Page 1 sur 1

[Rsync] Freeze + broken pipe

Publié : dim. 02 août 2015, 17:00
par Xorg
Salut.

J'ai des soucis pour faire des backups de mes données personnelles sur mon serveur (et j'ai déjà eu le problème avec un autre PC). Pour résumer vite fait, j'ai booté ma Arch, j'ai relié le PC à mon serveur via un câble Ethernet 1Gbps, j'ai lancé la commande dhcpcd sur le client, j'ai monté le partage NFS, et j'ai commencé la backup.
Le problème, c'est qu'après un certain moment, Rsync se bloque, il ne se passe plus rien (un nload sur le serveur me confirme que la connexion entre le PC et le serveur est toujours bonne, mais qu'il n'y a pas de copie de fichiers en cours). Je ne sais pas trop qui est le fautif dans tout ça.
Quand je fais Ctrl+C pour arrêter, j'ai l'erreur broken pipe qui dit que ça vient du sender.

Voici la commande que j'utilise pour copier les données :

Code : Tout sélectionner

time rsync -aXvr --delete --stats --progress --human-readable --exclude=.VirtualBox --exclude=.cache ~/ /mnt/$machine/
Mes backups étant stockées dans une partition dédiée sur mon serveur, voici le fstab pour cette partition :

Code : Tout sélectionner

UUID="06d4f3a6-116e-4bf6-9c7e-b1b5fc16d763"	/media/raid	ext4		defaults,rw	0 0
Et vu que c'est un export NFS 4, voici comment ce répertoire est partagé :

Code : Tout sélectionner

/media/raid		192.168.0.0/24(rw,sync,all_squash,sync,no_subtree_check)
Je crois que tout est dit. Merci d'avance. :)

Re: [Rsync] Freeze + broken pipe

Publié : dim. 02 août 2015, 18:01
par Moviuro
Xorg a écrit :

Code : Tout sélectionner

time rsync -aXvr --delete --stats --progress --human-readable --exclude=.VirtualBox --exclude=.cache ~/ /mnt/$machine/
Aucune mention du serveur distant...?

Re: [Rsync] Freeze + broken pipe

Publié : dim. 02 août 2015, 18:52
par Xorg
Comme je disais, je le monte (dans /mnt plus précisément dans cet exemple), donc /mnt/$machine/ est un répertoire distant en réalité. :)

Re: [Rsync] Freeze + broken pipe

Publié : dim. 02 août 2015, 20:25
par Moviuro
Xorg a écrit :Comme je disais, je le monte (dans /mnt plus précisément dans cet exemple), donc /mnt/$machine/ est un répertoire distant en réalité. :)
ah zut, pardon.
Essaye d'abord en mode "classiqu", i.e. en donnat le serveur à rsync.
Ensuite, essaye un bête copier coller dans ton /mnt. Ça devrait donner une idée d'où est le souci ;)

Re: [Rsync] Freeze + broken pipe

Publié : lun. 03 août 2015, 17:05
par Xorg
Je n'arrive pas en donnant le serveur à Rsync. Quand je mets root@192.168.0.13:/media/raid comme destination, ça ne fonctionne pas.
Tiens, c'est étrange, j'ai utilisé l'option -u et ça a fonctionné cette fois, ça a copié les 120Go manquants.

Petite question supplémentaire : je cherche en réalité à cloner mes données personnelles et les stocker sur mon serveur. Si je refais un sauvegarde, quelle(s) option(s) je dois utiliser pour que ça copie uniquement les nouveaux fichiers et les fichiers modifiés de la source sur le serveur, et comment faire pour supprimer automatiquement les fichiers sur le serveur qui n'existent plus dans la source ?
--delete --update ?

Re: [Rsync] Freeze + broken pipe

Publié : lun. 03 août 2015, 19:24
par Moviuro
Xorg a écrit :Petite question supplémentaire : je cherche en réalité à cloner mes données personnelles et les stocker sur mon serveur. Si je refais un sauvegarde, quelle(s) option(s) je dois utiliser pour que ça copie uniquement les nouveaux fichiers et les fichiers modifiés de la source sur le serveur, et comment faire pour supprimer automatiquement les fichiers sur le serveur qui n'existent plus dans la source ?
Je dirais au pif --delete.
Sinon, regarde unison qui fait de la synchronisation bidirectionnelle. (Attention, il faut absolument que la version d'unison soit la même de part et d'autre si tu n'utilises pas NFS)