我用dd安装了一个linux系统,克隆了几个32 dd的吊灯。后来,我缩小了一个分区,并做了一些更多的更改(在“主”中)。是否有任何工具仅用于转移更改的块,以唤起用dd进行缓慢的完全克隆?
我认为在rsync
中,它似乎只适用于文件。
发布于 2017-03-17 19:10:28
根据描述:Bscp通过SSH连接复制单个文件或块设备,只传输已更改的部分。
发布于 2022-05-01 22:07:52
现在,rsync
支持复制设备,包括:
rsync --copy-devices --write-devices <FROM> <TO>
注意,只有在找到实际的设备节点时,它才会写入设备。所以不要使用/dev/mapper/<VG>-<LV>
作为目标,因为它只会(尝试)用包含源设备内容的文件替换符号链接。
其中之一--*link*
选项可能会告诉它遵循这些符号链接,但我只是使用/dev/dm-
而不是。
发布于 2020-12-12 15:52:19
遗憾的是,目前的答案似乎是“否”:我还没有找到任何将rsync
方法引入块设备镜像的工具。
我对此感到惊讶,因为我期望有足够的需求这样一个工具,以维护定期更新的克隆大容量,低变化驱动器有效。这不像写速度(特别是对于外部硬盘驱动器)已经达到这样的速度,使它没有意义。
你的拇指驱动器在现代意义上其实是相当小的:想象一下你想保留1TB笔记本电脑HDD的“热备用”(今天并不少见)。克隆整个驱动器(到另一个硬盘上)甚至要花费几个小时的USB3时间,而当可能只有几个GB实际上被更改时,不必要的写入量简直是疯了。
顺序校验和-比较驱动器将大大节省时间和磨损在这种情况下。更好的是一个有状态的工具,它保留了上次运行时的校验和:它假设目标驱动器自那以后没有变化,所以只需要对源驱动器进行校验。
要是有这样的工具就好了!
https://unix.stackexchange.com/questions/344756
复制相似问题