首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >是否有类似于同步块设备的rsync?

是否有类似于同步块设备的rsync?
EN

Unix & Linux用户
提问于 2017-02-13 23:13:08
回答 6查看 7.5K关注 0票数 12

我用dd安装了一个linux系统,克隆了几个32 dd的吊灯。后来,我缩小了一个分区,并做了一些更多的更改(在“主”中)。是否有任何工具仅用于转移更改的块,以唤起用dd进行缓慢的完全克隆?

我认为在rsync中,它似乎只适用于文件。

EN

回答 6

Unix & Linux用户

发布于 2017-03-17 19:10:28

根据描述:Bscp通过SSH连接复制单个文件或块设备,只传输已更改的部分。

票数 12
EN

Unix & Linux用户

发布于 2022-05-01 22:07:52

现在,rsync支持复制设备,包括:

代码语言:javascript
运行
复制
rsync --copy-devices --write-devices <FROM> <TO>

注意,只有在找到实际的设备节点时,它才会写入设备。所以不要使用/dev/mapper/<VG>-<LV>作为目标,因为它只会(尝试)用包含源设备内容的文件替换符号链接。

其中之一--*link*选项可能会告诉它遵循这些符号链接,但我只是使用/dev/dm-而不是。

票数 9
EN

Unix & Linux用户

发布于 2020-12-12 15:52:19

遗憾的是,目前的答案似乎是“否”:我还没有找到任何将rsync方法引入块设备镜像的工具。

我对此感到惊讶,因为我期望有足够的需求这样一个工具,以维护定期更新的克隆大容量,低变化驱动器有效。这不像写速度(特别是对于外部硬盘驱动器)已经达到这样的速度,使它没有意义。

你的拇指驱动器在现代意义上其实是相当小的:想象一下你想保留1TB笔记本电脑HDD的“热备用”(今天并不少见)。克隆整个驱动器(到另一个硬盘上)甚至要花费几个小时的USB3时间,而当可能只有几个GB实际上被更改时,不必要的写入量简直是疯了。

顺序校验和-比较驱动器将大大节省时间和磨损在这种情况下。更好的是一个有状态的工具,它保留了上次运行时的校验和:它假设目标驱动器自那以后没有变化,所以只需要对源驱动器进行校验。

要是有这样的工具就好了!

票数 1
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/344756

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档