rsync hanging in read-batch mode
Terry Brown
terry_n_brown at yahoo.com
Sun Jun 10 09:20:15 MDT 2012
Trying to do something like this, in Ubuntu 11.10/12.04:
Location A
(work occurs changing files)
rsync --write-batch /media/bkup/foo.rsb /path/to/files/ /path/to/copy/
Location B
rsync --read-batch /media/bkup/foo.rsb /path/to/files/
rsync --read-batch /media/bkup/foo.rsb /path/to/copy/
(work occurs changing files)
rsync --write-batch /media/bkup/foo.rsb /path/to/files/ /path/to/copy/
Location A
rsync --read-batch /media/bkup/foo.rsb /path/to/files/
rsync --read-batch /media/bkup/foo.rsb /path/to/copy/
return to top
there are two directories I'm trying to do this with, the one that is "just files", and symlinks etc.,
works ok, but the one the includes /home/ hangs during read-batch. I sort of wonder if it's related to
strange things in the filesystem like .gvfs and filesystem mount points - just speculation.
using a recent compile of rsync:
git log | head -3
commit d51a3adb4fca3e6b1b046c6e570828f3bca8fe36
Author: Wayne Davison <------- at samba.org>
Date: Sat May 5 08:01:09 2012 -0700
cat rsync_dbg.sh
#!/bin/sh
ulimit -c unlimited
# Some systems have "truss" or "tusc" instead of "strace".
# The -f option tells strace to follow children too.
# The -o option tells strace where to send its output.
strace -f -o /tmp/rsync-$$.out /home/tbrown/Package/rsync/rsync/rsync "${@}"
. rsync_dbg.sh --exclude .smb --exclude .gvfs --exclude 'Ubuntu One' --exclude 'Dropbox' --one-file-system --verbose --archive --progress --human-readable --archive --delete --ignore-errors --read-batch /media/bkup64/bkup/trans/usr1.rsb /mnt/usr1/usr1/
(the same flags were used for the write batch)
after a few files being synced, everything seems to stop and dstat confims nothing is happening.
netstat -p | grep sync
unix 3 [ ] STREAM CONNECTED 268012 3478/rsync
unix 3 [ ] STREAM CONNECTED 268011 3477/rsync
unix 3 [ ] STREAM CONNECTED 272995 3477/rsync
unix 3 [ ] STREAM CONNECTED 272994 3477/rsync
Ctrl-C in original terminal
home/tbrown/.cwe.remind
4.85K 100% 94.69kB/s 0:00:00 (xfr#10, ir-chk=2562/5267)
^Crsync error: received SIGINT, SIGTERM, or SIGHUP (code 20) at rsync.c(613) [receiver=3.1.0dev]
rsync error: received SIGINT, SIGTERM, or SIGHUP (code 20) at rsync.c(613) [generator=3.1.0dev]
I don't want to post the output of strace to the list, it contains listings of contents of /home/*
but I'll send it to a developer if they ask for it.
Cheers -Terry
rsync: [receiver] write error: Broken pipe (32)
More information about the rsync
mailing list