我从一个NAS复制到另一个NAS。 (Netgear ReadyNAS - > QNAP)我尝试通过在QNAP上运行rsync来拉取文件,这需要永远,所以我现在正试图从Netgear推送它们。我使用的代码是:
rsync -avhr /sauce/folder admin@xxx.xxx.xxx.xxx:/dest/folder
我看到了:
sending incremental file list
文件传输是577gb并且有很多文件,但是我在QNAP上看到0网络流量(它在0kb / s到6kb / s之间波动)所以看起来它没有发送任何类型的增量文件列表。
在目标上创建所有文件夹,然后没有任何反应。
有人有什么想法吗?或者有关于是否有更好的方法将文件从ReadyNAS复制到QNAP的任何想法
答案 0 :(得分:2)
离开它过夜,它什么也没做,我进来再试一次。
附加了' *'到酱汁文件夹的末尾。所以这才有效:
rsync -avhr /sauce/folder/* admin@xxx.xxx.xxx.xxx:/dest/folder
如果有其他人遇到麻烦 - 请试一试。
答案 1 :(得分:2)
subList(100, result.size())
的文档中说-v
。
如果您唯一感兴趣的是看到更多的进展,可以将increase verbosity
链接在一起,如下所示:
-v
您应该会看到更多有趣的进展。
这可以告诉您复制要求rsync -avvvhr /sauce/folder/ admin@xxx.xxx.xxx.xxx:/dest/folder/
是否比您的要求更严格,从而花费大量不必要的处理时间。
例如,我尝试在超过100,000张图像上使用-a
,相当于-a
。发送增量文件列表并没有完成,甚至在一夜之间也没有完成。
更改为
-rlptgoD
发送增量文件列表变得更快,可以在15分钟内看到文件传输
答案 2 :(得分:0)
我使用QNAP 1作为生产系统,QNAP 2作为备份服务器。在QNAP 1上,我使用以下脚本作为cronjob将文件定期复制到backup-QNAP。也许你可以试试这个:
DATUM=`date '+%Y-%m-%d'`;
MAILFILE="/tmp/rsync_svn.txt"
EMAIL="my.mail@mail.com"
echo "Subject: SVN Sync" > $MAILFILE
echo "From: $EMAIL" >> $MAILFILE
echo "To: $EMAIL" >> $MAILFILE
echo "" >> $MAILFILE
echo "-----------------------------------" >> $MAILFILE
rsync -e ssh -av /share/MD0_DATA/subversion 192.168.2.201:/share/HDA_DATA/subversion_backup >> $MAILFILE 2>&1
echo "-----------------------------------" >> $MAILFILE
cat $MAILFILE | sendmail -t
答案 3 :(得分:0)
我遇到的是一个很大的文件,虽然不完整,但被认为是“完成的传输”。 我删除了远端的大文件(不完整),并进行了另一个同步,看来已经解决了问题。