我静态编译了最新的 rsync (3.1.1),并可以在 ESXI 服务器上成功执行该命令。但是,我从 rsync 收到以下错误:
ERROR: out of memory in receive_sums [sender]
rsync error: error allocating core memory buffers (code 22) at util2.c(102) [sender=3.1.1]
rsync: [generator] write error: Broken pipe (32)
你知道我该怎么做才能做到这一点吗?我使用的命令是:
rsync -vrltH --delete -pgo --stats -S -D --numeric-ids --bwlimit=50 -A -X --exclude-from=/home/files/porchefiles/2014.08.03-08.58.10/exclude --link-dest=/home/files/porchefiles/2014.08.02-21.48.13/tree hq.porchecars.com:/home/ /home/files/porchefiles/2014.08.03-08.58.10/tree
发送方和接收方均在 3.1.1 上。
谢谢
答案1
这看起来不像是您应该与 ESXi 主机进行 rsyncing 的东西。VMware 不是通用操作系统,rsync
不支持使用。因此,您必须编译该实用程序的静态版本。
您能找到其他方法来移动/复制您拥有的数据吗?如果这是为了备份,您确实应该使用具有 VMware API 或专用实用程序的工具。