0

我正在尝试不同的方法来更新/写入 linux 设备上的图像并为此使用 rsync。

对于文件系统同步,rsync 检查并仅传输丢失/更改的文件,从而减少带宽。

以类似的方式,我创建了一个 10MB(original.bin)的二进制文件并通过添加一些更改(modified.bin)来修改该文件并尝试 rsync original.bin 文件。第一次传输整个文件,因为没有副本在 device.Next modified.bin 文件上重命名为 original.bin 并进行 rsync。它只传输了 modified.bin 中的更改我想知道这是否与 .dd.xz 文件相同。我有 2 个 .dd.xz 文件(image1.dd.xz 和 image2.dd.xz,其中添加了很少的 dll 和单声道包),当这些文件被提取到 .dd 文件并且 rsync 传输只发生变化时。

但是当我将文件同步为 .dd.xz 时,它会再次传输整个文件。有人可以帮助我了解这是预期的行为还是 rsync 在 .dd 文件上的行为是否与任何其他文本文件相同?

4

1 回答 1

0

xz 是xz压缩工具使用的扩展名。由于显而易见的原因,压缩文件不适用于 rsync。

考虑是否最好使用dd图像而不压缩它们。您可以使用pixz命令更快地(解)压缩它们,该命令使用所有可用的处理器并行执行其工作。

于 2017-05-15T23:50:56.670 回答