I just tried to copy several million files with rsync.
Unfortunately, it seems to freeze:
# rsync --delete-before -a -H -v --progress --stats /srv/backuppc-data/
/mnt/iscsi_backup/backuppc/
building file list ...
7891370 files to consider
And it waits here. It was already copied once sussessfully, and this time, I
just wanted to do an update.
Destination filesystem is iSCSI, on another device in LAN.
I can list the files there, create new files etc., so it's not a device problem.
As there were many files, it used up lost of RAM:
# free
total used free shared buffers cached
Mem: 524460 520928 3532 0 344 6604
-/+ buffers/cache: 513980 10480
Swap: 1534072 1100884 433188
But still, there is a lot of swap left.
I can see that rsync is in "D" state, and doesn't use much CPU time:
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
23311 root 5 -17 685m 440m 488 D 0.0 86.0 2:05.94 rsync
23310 root 0 -17 578m 608 608 S 0.0 0.1 8:41.55 rsync
So I made a strace, and rsync wasn't doing much:
[EMAIL PROTECTED] kernel]# strace -p 23311
Process 23311 attached - interrupt to quit
(ctrl + C after one minute)
Process 23311 detached
[EMAIL PROTECTED] kernel]# strace -p 23310
Process 23310 attached - interrupt to quit
select(6, [5], [], NULL, {4, 800000}) = 0 (Timeout)
select(6, [5], [], NULL, {60, 0}) = 0 (Timeout)
select(6, [5], [], NULL, {60, 0}) = 0 (Timeout)
select(6, [5], [], NULL, {60, 0}
(ctrl + C after two minutes or so)
It's in that state for several hours now.
Will it eventually wake up and finish, or perhaps something doesn't work
properly?
Those "Timeout" messages in strace output worry me and make me think something
didn't go as planned.
I tried rsync 2.6.6, and then upgraded to 2.6.8, but both froze (at least it
looks like that to me).
--
Tomasz Chmielewski
http://wpkg.org
--
To unsubscribe or change options: https://lists.samba.org/mailman/listinfo/rsync
Before posting, read: http://www.catb.org/~esr/faqs/smart-questions.html