我正在编写一些需要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-disk
partclone.imager