美文网首页
rsync(数据上传软链接文件异常)

rsync(数据上传软链接文件异常)

作者: 鸟它鸟 | 来源:发表于2018-05-22 23:22 被阅读0次

异常环境:
备份存储服务器开启rsync daemon模式,备份接口配置如下

[xxyumFullBack]
        #存放yum全量备份数据
        path = /data1/xxyumFullBack/
        comment = xxyumFullBack
        read only = no
        use chroot = no
        hosts allow = 192.168.1.2

检查备份的时候突然发现所有的链接均为异常状态,这里看到莫名其妙的在链接的目录前加了rsyncd-munged命名,正常我们希望备份的文件应该和原服务器的文件一致

异常截图:


image.png

源服务器截图:


image.png

修复过程:
1.起初怀疑是同步的时候没有加-l的参数导致的,加上执行同步后任然异常
-l 是链接文件,意思是拷贝链接文件

2.怀疑rsync的校验机制,同步时加了-c参数,同步了2个多小时,无果
-c, --checksum 打开校验开关,强制对文件传输进行校验

3.查询文档,发现可能和chroot相关,修改chroot为yes后执行同步,发现数据刷新了,与源服务器一致了

chroot相关的介绍可以在这篇文档中阅读一下http://blog.sina.com.cn/s/blog_be5128c30101ocqx.html

大概是说,当chroot为false的时候,rsync为了防止软连接被恶意使用,会在所有软连接同步后的链接路径中加上rsyncd-munged路径,这样链接的路径被修改了,也就无法被恶意使用了,当你设置为chroot为yes的时候会将rsync服务会被限制在同步路径文件夹中无法使用软连接获取到同步文件夹之外的文件。

批量删除当前目录中的软连接

ll |grep '^l'|rm -f `awk '{print $9}'`

相关文章

  • rsync(数据上传软链接文件异常)

    异常环境:备份存储服务器开启rsync daemon模式,备份接口配置如下 检查备份的时候突然发现所有的链接均为异...

  • Rsync+inotify的文件同步部署之介绍

    Rsync远程文件同步工具 它在同步文件的同时,可以保持原来文件的权限、时间、软硬链接等附加信息。 rsync...

  • linux-节点表结构+硬链接和软链接

    一、索引节点 查看节点数据 二、硬链接和软链接 硬链接:对一个文件,起多个名字;软链接:原始文件一般用相对路径,相...

  • 软连接与硬链接

    软链接:相当于windows中的快捷方式,源文件删除,链接失效创建文件软链接eg:ln -s 源文件名 软链接文件...

  • 硬链接与软链接区别

    硬链接与软链接区别: 文件都有文件名与数据,这在 Linux 上被分成两个部分:用户数据 (user data) ...

  • rsync同步

    1、rsync简介 Rsync是一个快速和异常灵活的文件复制工具,它能够通过remote shell (rsh,s...

  • DAY 13课堂笔记

    链接的概念:分为硬链接 软链接两种创建硬链接 ln 原始文件 目标文件创建软链接 ln -s 原始文件 目标文件 ...

  • 硬链接与软链接

    Linux文件的链接可以分为硬链接和软链接(符号链接)。硬链接可以认为是一个指向文件数据的指针,就像Python中...

  • Linux 软硬链接

    软链接 ln -s 被软链接的源文件 链接名 是快捷方式 -s是软链接 尽量使用绝对路径 源文件删除后 软链接失效...

  • rsync

    rsync rsync命令是一个远程数据同步工具,可通过LAN/WAN快速同步多台主机间的文件。rsync使用所谓...

网友评论

      本文标题:rsync(数据上传软链接文件异常)

      本文链接:https://www.haomeiwen.com/subject/owhljftx.html