• Welcome to LiuJason's Blog!

Linux下rsync使用实例:增量同步|单向覆盖|仅更新

Linux笔记 Jason 3 years ago (2021-01-27) 690 Views 0 Comments
文章目录[隐藏]

前言

如果手上经常有大量数据需要跨服务器转移,那么rsync真的是个好东西!功能非常的丰富,这里记录一下自己实际使用的案例,不定期增加内容和更新。

inplace参数:实现块文件/镜像文件增量备份与复制

简而言之就是:
1. rsync默认情况下是将更新的文件复制到目标路径后替换旧文件
default method of creating a new copy of the file and moving it into place when it is complete
2. 加上这个参数之后,rsync会将更新的部分直接写入目标路径对应的位置
writes the updated data directly to the destination file
3. 适合的情况是当源文件一直在变动或者源文件是一个块文件的情况

实例

在我们实际使用中,如果需要将一个正在运行的虚拟机镜像进行复制同步,那么就必须使用这个参数。否则当虚拟机在写入的时候复制就会出现文件损坏了。
命令(其中r操作目录 v显示更多信息 progress显示进度):

[root@KVM-FSN1-M103 /]# rsync -r -v --progress --inplace --no-whole-file /storage/data/ /storage-new/data/

This article is under CC BY-NC-SA 4.0 license.
Please quote the original link:https://www.liujason.com/article/1160.html
Like (1)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址