partclone.dd 和 partclone.imager 有何不同?

partclone.dd 和 partclone.imager 有何不同?

我正在编写一些需要partclone(8) 之类的功能的备份软件,但在手册页方面遇到了一些问题。特别是,我没有看到partclone.dd和的页面之间有任何区别partclone.imager,而且这两个二进制文件虽然不同,但大小完全相同。此外,我在某个地方找到了一个问题的答案,对它们进行了区分,但不清楚为什么。

所以我真的很想知道它们之间有什么不同。我曾以为它们只是dd伪装,但我已准备好接受证明。

答案1

我运行了 4 个相当大的 EXT4 分区的副本,以查看可能存在哪些差异。这和一些进一步的内部信息似乎帮我解决了这个问题。

我制作的 4 个副本是通过以下程序进行的:

  • partclone.ext4
  • partclone.dd
  • partclone.imager
  • dd(真品)

我发现第一个是迄今为止最小的,这是有道理的,因为它不必备份所有内容——只需备份被占用的内容。

我发现它partclone.dd产生的图像和真实图像一模一样dd。只是命令界面不同。

我发现partclone.imager生成的图像比 大得多dd,这与我在 找到的克隆格式一致https://github.com/Thomas-Tsai/partclone/blob/master/IMAGE_FORMATS.md。这包括校验和和位图。

对我来说,在 dd 有意义的情况下,我会使用它partclone.imager而不是dd因为它增加了稳健性并在备份损坏时进行检查。

由于映像与源分区不完全相同,因此需要添加的参数--clone--restore和。--disk-to-diskpartclone.imager

相关内容