osx sudo dd if=/dev/disk0 of=/dev/disk1

osx sudo dd if=/dev/disk0 of=/dev/disk1

我这样做对吗?这个过程并不冗长

我正在升级我的硬盘,我想在我的 MacBook 中安装一个更大的外部驱动器。

我想将我的内置 Mac 硬盘的内容和分区复制到另一个当前通过 USB 插入的硬盘上(它将是我的新内置硬盘)

起初,我尝试使用磁盘实用程序对外部驱动器进行分区,然后只对某些分区执行 dd 命令,但 dd 命令不允许我执行 dd if/dev/disk0s2(这是我的主系统驱动器)命令,它给出了resource busy错误。因此,我改为dd if=/dev/disk0 of=/dev/disk1对整个磁盘执行 dd 命令,这已经持续了一个小时。

它继续删除我在外部设备上设置的分区结构,如果它不尝试在额外的未分区空间上分配一个巨大的分区,那么这可能是没问题的。(外部设备比我要克隆的磁盘大得多。)

这个过程不是很详细,我看不出发生了什么。我想通过启动到 live cd 来做到这一点,但我无法让它在这台机器上运行。

答案1

除复制操作外,正在复制的驱动器和目标需要完全处于非活动状态。为了复制您的操作系统驱动器,您需要从安装磁盘启动。安装磁盘上的磁盘实用程序应用程序可以执行此操作,或者您可以使用dd if={disk} of={disk} bs={blocksize}。请务必正确设置块大小以避免长时间复制。您可以使用 来检查复制的状态kill -SIGINFO {pid},它会转储统计信息。

相关内容