神秘的rsync的nfs问题 – 相同的错误消息,但每次不同的文件

当我尝试备份完整的目录时,大约有一半的文件被复制,另外一半没有。

所有的错误信息都是相似的 – 没有这样的文件或目录(2)

rsync: mkstemp "/mnt/NAS/Archive/backup/.../.1.7.8.org.Ittcl6" failed: No such file or directory (2) rsync: mkstemp "/mnt/NAS/Archive/backup/.../.panda-chair.jpg.fjijU7" failed: No such file or directory (2) rsync: mkstemp "/mnt/NAS/Archive/backup/.../.DSC_0014.JPG.BJWjxQ" failed: No such file or directory (2) ... rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1165) [sender=3.1.1] 

下一次:

 rsync: readlink_stat("/mnt/NAS/Archive/backup/.../kviitung_080611.pdf") failed: Permission denied (13) file has vanished: "/mnt/NAS/Archive/backup/.../keskus" ... rsync: mkdir "/mnt/NAS/Archive/backup" failed: File exists (17) rsync error: error in file IO (code 11) at main.c(656) [Receiver=3.1.1] 

等等 …

神秘的部分是,每次我运行完全相同的脚本,而不改变任何东西,它会给不同的文件上相同的错误信息。 这意味着当我反复运行我的脚本时,我最终复制了所有的文件。

文件或目录权限以及文件或目录名称没有问题。 唯一我想通了,它立即完整的目录留空,但错误消息给每个文件。 另一件事,我想出来,它创build新的复制目录首先拥有超级用户,然后更改为实际所有者。 源和目标上都没有相关的系统消息。 没有其他的读/写错误只是通过nfs的rsync。 Rsync通过ssh到同一个nas工作也没有任何错误,但在本地networkingssh似乎毫无意义。

我想这可能是NFS装载不够优化。 我很感激任何提示!

一些背景信息:

来源:奔腾M笔记本电脑上的ext3驱动器

目的地: xfs raid 1个nas box ARM4vl 300Mhz 128MB with OpenWRT Barrier Breaker r35972 over nfs mount。

 # cat /proc/mounts 192.168.0.100:/mnt/md1 /mnt/NAS nfs rw,relatime,vers=3,rsize=16384,wsize=16384,namlen=255,hard,proto=tcp,timeo=600,retrans=2,sec=sys,mountaddr=192.168.0.100,mountvers=3,mountport=32780,mountproto=udp,local_lock=none,addr=192.168.0.100 0 0 

rsync行:

 rsync -avR -s -O -i --delete --stats $dir $DESTPATH 2>&1 >> $LOGFILE 

PS:与此同时,我发现了新的证据 – 在新鲜的nfs umount / mount周期后,rsync的工作方式不同。 之后,它给“没有这样的文件或目录”的错误。 以下rsyncs都是与数百个“文件已经消失”的杂乱无章。