![](https://seccdn.libravatar.org/avatar/814f1c9f82898e057fe8d46a106381fd.jpg?s=120&d=mm&r=g)
There are 15 M files, occupying 183 GB. It actually seems to use a bit over 8 GB of swap space - 12 GB allows a safety margin. It is a 64-bit system. Perhaps there are other factors than just the number of files.
It would be interesting to see what `linux32 rsync_32` (compile rsync_32 yourself) has as memory footprint.
I was thinking about doing something like that, but the rsync doc says it can only preserve hardlinks if both files are in its source list.
That is right. But maybe you find that there are no hardlinks across /src/a and /src/b. Another way of doing it: patch rsync to only consider (A) single-hardlink files (B) more-hardlink files And then do e.g. for ...; rsync ... --only-consider-A /src/... /dst/...; done; rsync --only-consider-B /src/ /dst/; Jan Engelhardt -- -- Check the headers for your unsubscription address For additional commands send e-mail to suse-linux-e-help@suse.com Also check the archives at http://lists.suse.com Please read the FAQs: suse-linux-e-faq@suse.com