cmp 或 diff,然后替换磁盘映像

cmp 或 diff,然后替换磁盘映像

假设我有两个磁盘映像 (2TB)(一个是另一个的副本),然后我对其中一个进行更改。我当然可以使用diffcmp查看更改。现在我可以在另一个中应用更改。

例子:

  • DomoImage.raw 是原始文件 (2TB):

    副本是 DomoImage1.raw(2TB + 15g 新文件)...

    现在我想在 > DomoImage.raw 中写入 DomoImage1.raw 的更改,但我不想覆盖所有 2TB,只添加新的更改(15g 文件)

编辑:可以用rsync??

注意:我无法安装像 hdd 这样的图像来查看文件,只能查看整个磁盘或将其放入/dev/loop0losetup

问题:如何在原始图像中插入新的更改?

答案1

磁盘映像包含的不仅仅是文件占用的数据,而且cmpdiff不能(轻易)在磁盘映像之间产生“补丁”。

您最好只复制新图像,或者可能使用诸如rsync同步图像之类的东西(但我从未使用过rsync那么多数据)。我不知道这两种方法中哪一种最快(因为这是您主要关心的问题,对吧?)。

相关内容