DD 最快捷的方式

DD 最快捷的方式

我有这个“磁盘列表”表:

/dev/disk2
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:     FDisk_partition_scheme                        *16.4 GB    disk2
   1:                      Linux                         536.9 MB   disk2s1
   2:                  Linux_LVM                         15.9 GB    disk2s2

我尝试 DD 的分区只有 536MB,但是当我尝试 DD 时花了一个多小时。我的问题是有没有办法让 DD 速度快,并且只复制重要内容,但保持新磁盘正常运行并具有相同的分区方案。

谢谢

答案1

不;dd是一个愚蠢的工具 - 你告诉它从哪里开始,在哪里停止,它会复制其间的所有内容。它不知道分区、分区图、驱动器、文件系统,也不知道什么可能构成有价值或重要的数据(除了上述开始和结束之间的所有内容)。

如果您的分区文件系统利用率较低(即 536MB 分区中只有 100MB 被使用,其余为可用空间),则需要一个支持稀疏映像的分区映像工具。OSX 的磁盘实用程序可以做到这一点,linux/unix 上的 PartImage 和 Windows 上的 Ghost 也可以做到这一点。然而,这可能不会更快;但它占用的空间更少。

答案2

dd不解释数据,它只是将字节从源转储到目标。它不知道复制的是什么,也不知道这是否重要。

如果你想要制作智能复制(即跳过空白处等),你可以使用部分克隆部分图像或者克隆兹拉(事实上​​,这只是这两个工具的更方便的包装器)。

相关内容