Dal*_*ing 6 networking rsync nas
我正在从一个NAS复制到另一个。(Netgear ReadyNAS-> QNAP)我尝试通过在QNAP上运行rsync来拉文件,这花了很多时间,所以我目前正在尝试从Netgear推送它们。我使用的代码是:
rsync -avhr /sauce/folder admin@xxx.xxx.xxx.xxx:/dest/folder
Run Code Online (Sandbox Code Playgroud)
我正在看:
sending incremental file list
在那之后什么也没有。
文件传输为577gb,并且有很多文件,但是我在QNAP上看到网络流量为0(它在0kb / s到6kb / s之间波动),因此看起来它没有发送任何类型的增量文件列表。
所有文件夹都在目标上创建,然后此后没有任何反应。
有人有什么想法吗?或有关是否有更好的方法将文件从ReadyNAS复制到QNAP的任何想法
I'l*_*Hat 15
的文档-v说increase verbosity。如果你唯一感兴趣的是看到更多的进步,你可以-v像这样链接在一起:
rsync -avvvhr /sauce/folder/ admin@xxx.xxx.xxx.xxx:/dest/folder/
Run Code Online (Sandbox Code Playgroud)
你应该会看到更多有趣的进展。
这可以告诉您您的复印要求-a是否比您需要的更严格,从而花费大量不必要的处理时间。例如,我尝试在超过 100,000 张图像上使用-a,相当于-rlptgoD。发送增量文件列表并没有完成,即使是一夜之间。改成后
rsync -rtvvv /sauce/folder/ admin@xxx.xxx.xxx.xxx:/dest/folder/
Run Code Online (Sandbox Code Playgroud)
发送增量文件列表变得更快,能够在15分钟内看到文件传输
在离开它过夜并且它什么都不做之后,我进来并再次尝试。
工作的代码在酱文件夹的末尾附加了一个“*”。所以这是有效的:
rsync -avhr /sauce/folder/* admin@xxx.xxx.xxx.xxx:/dest/folder
Run Code Online (Sandbox Code Playgroud)
如果其他人有麻烦 - 试一试。
我使用 QNAP 1 作为生产系统,使用 QNAP 2 作为备份服务器。在 QNAP 1 上,我使用以下脚本作为 cronjob,定期将文件复制到备份 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
Run Code Online (Sandbox Code Playgroud)