为什么 Clonezilla 比 dd 快?

Lel*_*uge 8 dd disk-image clonezilla

在我的 SSD 映像(源和目标是 2 个 SSD)上,我使用 CloneZilla 获得了 12GBpm,而使用 dd 时我只能获得 5GBpm。
是什么让 Clonezilla 比 dd 快得多?

chr*_*ris 22

dd 只是从块 0 读取到块 99999 并复制数据。

Clonezilla 了解文件系统并了解何时没有要复制的内容(因为这是空白空间或已删除文件中的数据)。

一旦你知道不要复制所有无用的数据,复制真实数据就容易多了。

网页“对于不受支持的文件系统,扇区到扇区的复制由 Clonezilla 中的 dd 完成。”


MDM*_*313 5

好吧,这取决于 Clonezilla 用于进行克隆的内容。

它根据分区类型使用不同的工具,取自他们的网站:

Based on Partclone (default), Partimage (optional), ntfsclone (optional), or dd to image or clone a partition. 
Run Code Online (Sandbox Code Playgroud)

它通常会按照该顺序使用它们来尝试复制您的分区。dd 是最后的手段,因为它只是逐个扇区复制,并且没有任何基于分区的文件系统类型的内置优化。例如,克隆一个 ntfs 分区会比克隆一个 hfs 分区快很多(至少对于旧版本的 clonezilla,已经有一段时间没有使用它了),因为没有用于高效 hfs+ 复制的内置工具,而且它使用 dd。