我有这个备份脚本,可以在大约100个客户端上运行,并且正常工作。现在我遇到了1个通常没有任何问题的客户
这是正常运行的行。
rsync -z --partial --times -vvvvv --recursive --log-file="/backup/clientx/clientx.debug-star2.log" --rsync-path="nice -n19 ionice -c3 rsync" --timeout=3600 --delete-after --bwlimit=500 --rsh "nice -n19 ionice -c3 ssh -o StrictHostKeyChecking=no -i /root/.ssh/clientx_rsync_id_rsa" /backup/clientx/dir1/ backup@remote-server:/backup/clientx/dir1
它启动正常并开始构建文件列表。
note: iconv_open("UTF-8", "UTF-8") succeeded.
(Client) Protocol versions: remote=30, negotiated=30
building file list ...
[sender] change_dir(/backup/clinetx/dir1)
[sender] make_file(.,*,0)
[sender] make_file(inc,*,2)
[sender] make_file(clientx.log,*,2)
[sender] make_file(full,*,2)
[sender] make_file(inc/2015,*,2)
[sender] make_file(inc/2007,*,2)
[sender] make_file(inc/2012,*,2)
但是它停止了,没有建立文件列表并以此退出。
rsync: connection unexpectedly closed (9 bytes received so far) [sender]
[sender] _exit_cleanup(code=12, file=io.c, line=601): entered
rsync error: unexplained error (code 255) at io.c(601) [sender=3.0.7]
[sender] _exit_cleanup(code=12, file=io.c, line=601): about to call exit(255)
但是,如果我在另一个目录上尝试同样的方法,那就没问题了。唯一的区别是dir2
文件大小约为1600,文件大小dir1
约为4300。
就像我说的那样,它在所有其他客户端上运行正常,文件数量相同。
ls -ld
dir1 - drwxrwx--- 4 root nagios 4096 May 23 20:59 .
dir2 - drwxrwx--- 7 root nagios 4096 Feb 22 2016 .
任何人都知道出什么问题了吗?
该主机上是否有任何与磁盘相关的问题?
—
库萨兰达
fsck
那个分区?
阅读您的日志。如果连接异常终止,则应记录原因。可能是远端的ssh守护程序。
—
帕特里克
Roaima:我刚刚在两个dirs上都添加了ls -ld输出
—
bmh,
kusalananda:分区是好的
—
BMH
dir1
用dir2
?代替,则同一行有效 这两个本地目录和远程目录有什么不同?也许用两端的结果来编辑您的问题ls -ld dir1 dir2
。