OSX 创建 HDD 克隆

OSX 创建 HDD 克隆

有没有办法仅使用 unix 工具创建 HDD 克隆?我对使用 Carbon Copy Cloner 或 Super Duper 或类似的工具不感兴趣。我希望能够运行一个简单的命令并让克隆出现在我的外部驱动器上。

我尝试使用 tar 命令和 sudo 执行此操作,但每次都失败,并且没有告诉我失败的原因。

有什么想法吗?有人做过这个吗?

答案1

您还可以使用dd类似以下内容:

sudo dd if=/dev/disk1 of=/dev/disk2 bs=128m

其中 /dev/disk1是您要复制的磁盘,而 //dev/disk2是目标。

如果需要查找磁盘的名称,可以使用磁盘工具列表

答案2

有很多方法可以做到这一点:

  1. 像第一篇文章中一样使用 dd。
  2. 像第二篇文章中一样使用 rsync。
  3. 使用本帖中所包含的 ditto。
  4. 高级修复

对于 rsync,您需要下载最新版本,因为 OS X 附带的版本不会保留资源分支,但新版本会保留。CCC 使用 rsync。Phoenix 使用 ditto。CCC 在逐块克隆时也可能对 asr 进行命令行调用。asr(代表 Apple System Restore)曾经很灵活,但 Apple 从 Leopard 开始就让它变得不灵活。ditto 的命令行使用需要一些时间来适应。

我怀疑所有“克隆”工具都是非常复杂的“脚本运行器”,这意味着它们所做的一切可能都可以在脚本中完成,而编写者可能正在执行对命令行工具的调用并让它们完成工作。这是我的猜测,但我怀疑这是真的。

Phoenix 的主要作用不是作为克隆工具,而是通过从工作卷中提取核心操作系统来制作紧急启动驱动器。我猜作者只是认为他们会把简单的克隆放进去,因为这很容易。

我使用了本主题中提到的每一个工具,包括 dd 方法,并且我很高兴地报告它们都有效。

以下是一些供感兴趣的用户使用的链接:

答案3

您可以使用 Rsync 执行此操作。这篇博客文章应该可以让你朝着正确的方向前进。

基本上,rsync最后的祝福可以使事物可启动,如其脚本的最后一行所示:

sudo bless -folder "$DST"/System/Library/CoreServices

相关内容