使用 dd 在 Linux 中复制 HFS+ 卷

使用 dd 在 Linux 中复制 HFS+ 卷

我有一个朋友的 Macbook 上的 HFS+ 外置驱动器。我们在另一个外置驱动器上创建了一个大小相似的新分区,同样使用 Macbook。据我了解dd,它与文件系统无关,因此我应该能够简单地:

dd if=/dev/sda1 of=/dev/sdb1 bs=4096 conv=notrunc,noerror,sync

将内容从旧分区复制到新分区,对吗?这似乎比尝试弄乱 hfsplus 并以读/写方式安装要容易得多。(我在台式机上执行此操作,因为我可以直接将驱动器安装为 SATA;她只有一个 FireWire 800 和 USB2。)

值得一提的是,在断开 Macbook 的连接之前,我已禁用新驱动器上的日志功能。

该分区大约有 500GB;我预计这需要多长时间?(显然,这里只是一个粗略的数量级……几小时、几天、几周?)

答案1

从我的经验来看,这可能行不通。我实际上试过一次,不是用dd 本身,但与 GNUddrescue非常相似。请在此处阅读:您能使用 ddrescue 将 Mac OS X 启动卷直接克隆到另一个更大的卷吗?

无论如何,如果您尝试一下,看看它是否适合您的情况,并报告结果,我会很高兴。

需要多长时间主要取决于目标磁盘的持续写入速度。对于传统硬盘驱动器来说,这几乎总是瓶颈。源驱动器的读取速度和 SATA 总线速度通常远远超过目标驱动器的持续写入速度。

相关内容