可能重复: 通过smb加速rsync 我昨天晚上开始rsync一个mount smb共享到一个本地raid分区。 在12小时后,它已经复制了400 GB的30%…平均速度是4mb / s,但我直接通过以太网连接两台机器,应该有100 Mbit / s连接… 任何build议如何加快速度? 编辑:文件是许多图像和不规则的文件,创造性的工作!
我发现很多网上关于这个post,但没有实际回答我的问题。 我正在试图备份我的系统,使得文件最终在我的备份驱动器上encryption。 这里有一个天真的伪命令链,显然是行不通的,但是这是对我之后的一个很好的例子: find / | gpg –encrypt | rsync host::src 我正在备份整个驱动器,除了无法备份的东西(例如/proc )。 我已经确定了我的rsync命令,它正在工作,所以它的一部分不是问题。 我已经玩了一些gpg ,我知道如何encryption一个文件。 我可以想象如何实现我想要做的事情,但我不确定这是否是最好的方法。 例如,也许我可以做这样的事情: tar czvf /home/jason/everything.tgz / gpg –encrypt /home/jason/everything.tgz rsync rsync -arvz –delete /home/jason/ jason@my-backup-machine::share rm /home/jason/everything.tgz 但是,这似乎有点傻。 这将是很好,如果我能以某种方式通过gpgpipe道一切,因为它出去,而不必存储我的硬盘驱动器上的整个encryption版本(“哟dawg …”)。 有没有人有一些更理智的想法?
我需要可靠地传输大量的压缩(db档案)文件,然后在另一侧解压缩它们。 一旦他们被解压缩,他们将立即被数据库摄取,然后被删除。 我现在正在对整个批次进行rsyncing,然后解压所有的,然后摄取所有这些。 这使得我的光盘io和处理器在接收器上的使用很差,而且看起来很不雅观。 我可以让rsync解压缩它们(复制之前或之后)?
我有一个服务器(Linux)与NAS挂载为文件夹“装载”我有网站在“public_html”文件夹。 我想每隔一小时自动以一定的时间间隔在mount文件夹中备份网站。 我读过有一个叫做“rsync”的东西,用来使两个文件夹同步。 而且它不会每次都复制所有文件,而是在文件已被更改,然后只更新更改的文件时匹配。 我如何使用它来进行自动备份? 我有根访问服务器。 谢谢
谁是一些支持rsync的好的linux服务器备份解决scheme?
我试图同步一个大的本地目录(使用Cygwin,Windows 7 x64,30k文件,200GB大小的rsync 3.0.7的batch file)到远程服务器(Debian x64内核2.6,rsyncd 3.0.7)一个缓慢的互联网连接(90kbyte / s上传)。 我知道几乎所有的文件是相同的,我证实了本地和远程使用md5sum。 但是,从本地机器执行rsync时,每个文件都会首次被完全传输。 在几次传输后终止batch file并再次运行时,已经传输的文件将被跳过。 但是一旦它到达一个尚未被传输的文件,它就会重新上传整个文件,而不会注意到校验和在本地和远程都是一样的。 调用rsync的batch file看起来像这样(为了便于阅读,在这里添加了反斜杠和线路制动器): c:\cygwin\bin\rsync.exe –verbose –human-readable –progress –stats \ –recursive –ignore-times –password-file pwd.txt \ /cygdrive/d/ftp/data/ \ rsync://[email protected]:33400/data/ | \ c:\cygwin\bin\tee.exe –append rsync.log 我尝试了以不同的组合使用以下参数,但是这也没有帮助: –checksum –partial –partial-dir=/tmp/.rsync-partial –compress
我安装了cwrsyncserver,rsyncd.conf没有提到ssh,我没有指定在连接时使用ssh。 然而,我得到的错误是连接到端口22拒绝。 我的rsyncd.conf是这样的: use chroot = false strict modes = false hosts allow = * log file = rsyncd.log # Module definitions # Remember cygwin naming conventions : c:\work becomes /cygwin/c/work # [test] path = /cygdrive/c/users/jay/desktop/xxxxx read only = false transfer logging = yes 我试图用这个命令testing设置: rsync –verbose -tz –stats –progress '/cygdrive/c/users/jay/Desktop/1/1.txt' josh@localhost:"/test.txt" 然后我得到有关能够连接到端口22的错误。 我怎样才能具体不使用SSH?
我正在做一个从Ubuntu服务器备份到运行Cygwin的Windows机器。 我正在使用以下命令: rsync -avx –timeout=30 –delete-excluded –exclude '.git' [email protected]:/var/www/site/ /cygdrive/c/temp/sitebackuprsync/ 有没有一种方法(即命令参数),以避免“无效参数22”错误? – 编辑这是一个错误的例子 rsync: chown "/cygdrive/c/temp/sitebackuprsync/tmp/cache/meta/f4/.3b896ab05c69a5c1da040df249f764a2fad29a.RHbrGk" failed: Invalid argument (22)
我不懂Linux,更谈不上编程,所以请原谅我的无知。 我有这个脚本,并希望有人向我解释内部。 我明白这个语法: 30 1 * * * /root/dobackup.daily /shared/svnrepos WOWSERVER /shared/backup/svnrepos 在服务器上的/ shared / svnrepos的1:30处执行rysnc备份到远程WOWSERVER,并将其放置在WOWSERVER上的/ shared / backup / snvrepos中。 但是,我不明白脚本中的“选项/variables/等”,希望有人能为我分解。 这是脚本: #!/bin/sh # This script does personal backups to a rsync backup server. You will end up # with a 7 day rotating incremental backup. The incrementals will go # into subdirectories named […]
我有一个rsync命令,它可以进行各种复制: 0 0 * * * rsync -av –delete /media/VIDEOS/ /media/lacie1/backup/videos/ 有没有办法停止rsync命令运行,如果源不可访问(即:不在线/挂载)?