如何在EXTERNAL磁盘上创建新的恢复分区?


10

我想在外部 FireWire磁盘上启用加密。磁盘已经被格式化了一段时间(2年以上),当从Finder上下文菜单中选择“加密卷”时,Mountain Lion拒绝了以下消息:

需要针对目标磁盘的恢复系统

结果是:您需要在要加密的外部磁盘上使用恢复分区(RP)。我没有一个,因为它没有恢复分区时格式化。

重新格式化驱动器会创建一个新的RP,但我不能这样做,因为我没有可以交换数据的备用磁盘。

此提示无用,因为它处理内部磁盘。

所以我正在寻找一种在外部磁盘上创建恢复分区的方法,以便我可以为此磁盘启用加密。(如何才能做到这一点?

编辑:是的,磁盘上有另一个分区的空间。diskutil list

/dev/disk2
   #:                       TYPE NAME           SIZE       IDENTIFIER
   0:      GUID_partition_scheme               *320.1 GB   disk2
   1:                        EFI                209.7 MB   disk2s1
   2:                  Apple_HFS le_disk        306.7 GB   disk2s2

编辑二:

从另一个磁盘输出。在这里,一个分区(自由空间-500)的加密已经直接从搜索工作。请注意,在此过程中创建的(不可见)启动分区称为Boot OS X,而不是Recovery HD

/dev/disk2
   #:                       TYPE NAME                SIZE       IDENTIFIER
   0:      GUID_partition_scheme                    *2.0 TB     disk2
   1:                        EFI                     209.7 MB   disk2s1
   2:                  Apple_HFS TimeMachine         1.5 TB     disk2s2
   3:          Apple_CoreStorage FreeSpace-500       503.3 GB   disk2s3
   4:                 Apple_Boot Boot OS X           134.2 MB   disk2s4

如果您尝试对包含数据的磁盘执行此操作,则可能无法执行此操作,因为您无法移动HFS分区的开头。这取决于恢复分区是否物理数据的分区或不前。
假名

我不知道RP是否必须在数据分区之前进行物理分配。
myhd

什么diskutil list显示外部?您是否可以通过缩小现有分区或允许一个现有分区作为e恢复HD来创建新的1 GB分区。它需要大约700 MB的空间。
bmike

1
准确地说是650 MB。
duci9y

Answers:


10

手动克隆恢复分区

这个过程适用于我的外置USB驱动器,但我没有Firewire驱动器或加密分区进行测试,但它应该适合你。

要求

  • 内部驱动器(或其他位置)上的现有恢复分区。
  • 外部驱动器上至少有650 MB的可用空间(此答案的先前版本需要更多空间,但我将第一部分修复为仅使用所需的空间)。

添加新分区

注意:如果驱动器上有足够的可用空间,则此过程不具有破坏性。

  1. 在终端,运行diskutil list。你应该得到这样的输出:

    /dev/disk0
       #:                       TYPE NAME                    SIZE       IDENTIFIER
       0:      GUID_partition_scheme                        *120.0 GB   disk0
       1:                        EFI                         209.7 MB   disk0s1
       2:                  Apple_HFS Macintosh SSD           119.2 GB   disk0s2
       3:                 Apple_Boot Recovery HD             650.0 MB   disk0s3
    /dev/disk1
       #:                       TYPE NAME                    SIZE       IDENTIFIER
       0:      GUID_partition_scheme                        *320.1 GB   disk1
       1:                        EFI                         209.7 MB   disk1s1
       2:                  Apple_HFS Portable                319.7 GB   disk1s2
    

    记下现有恢复分区(在我的情况下disk0s3)和外部驱动器(disk1s2)上的主分区的标识符。

  2. 运行diskutil info disk1s2 | grep 'Total Size',替换disk1s2为外部卷的标识符。请注意列出的字节数。
  3. 运行diskutil resizeVolume disk1s2 Xb JHFS+ Temp 650002432b,将X替换为步骤2中的总字节数减去650002432。这将重新分区您的磁盘,为我们提供一个新的分区,其中有足够的空间用于恢复分区。 注意:恢复分区并不总是 650002432字节。通过选中diskutil info要复制的分区来找出确切的大小。
  4. resizeVolume命令将打印出新的分区映射(如步骤1中所示),记下新分区的标识符(标记为Temp)。

将现有恢复克隆到新分区

  1. 在终端中运行以下命令以将恢复分区克隆到新分区,替换disk0s3disk1s3使用适当的分区标识符:

    sudo asr -source /dev/disk0s3 -target /dev/disk1s3 --erase
    

    系统将要求您输入密码,并验证是否要删除内容(键入y后跟enter),然后将开始克隆过程。

  2. 卸载恢复分区(如果已安装),然后运行sudo asr adjust --target /dev/disk1s3 --settype "Apple_Boot"。务必disk1s3使用适当的标识符替换。这将设置正确的分区类型,以便在连接外部驱动器时阻止OS X自动安装恢复分区。

如果一切正常完成,您的外部磁盘上应该有一个可用的恢复分区。


非常感谢您对终端的广泛旅行(如!)。我按照步骤进行了操作,但是Error: -69742: The requested change in size is too small在步骤3之后得到了。
12

我得到了一次,仔细检查你是否正在使用正确的值来调整音量。它应该是步骤2中的数字减去650002432。如果仍然无效,请尝试减小该值,或从“磁盘工具”调整分区大小,然后按照第二部分中的步骤操作。
robmathers

@myhd运气好吗?如果您仍然遇到问题,请告诉我,我可以提供进一步的帮助。
robmathers

我试过从磁盘工具中减少分区,没有任何帮助。从具有原始问题中描述的相同特征的磁盘中尝试相同的事情,并且一切顺利,即使不必诉诸您的提示。神秘。我现在假设有问题的第一个磁盘以某种方式被冲洗了。然而,我发现了一个有趣的内容:待加密磁盘上新创建的分区在内置系统磁盘上称为“Boot OS X”而不是“Recovery HD”。也许这就是为什么它首先不起作用?
myhd

啊,我明白你为什么会遇到问题。根据diskutil list您添加到帖子中的内容,您没有恢复分区。在继续操作之前,您需要添加一个
捣蛋鬼

3

这并没有解决这个问题,因为它现在已经从OP中脱颖而出,但是对于那些发现这个页面寻找使用USB挂载磁盘解决这个问题的人来说可能会有所帮助(而不是FireWire磁盘,因为OP现在指定)。

事实上,这篇Apple知识库文章似乎回答了你的问题:http//support.apple.com/kb/HT4848

您需要在外部磁盘上创建一个新分区(文章暗示但不说明,可以非破坏性地完成,这表明分区不需要在数据分区开始之前进行物理分区)。

只要您有足够的空间在外部磁盘上创建新的1GB分区,文章似乎建议您可以将恢复磁盘安装到该分区。

也就是说,这是一个问题,重新分区或加密了宝贵的数据磁盘之前,这将是一个非常 非常要备份好主意,说万一数据出错。


Recovery Disk Assistant可以在USB设备上运行。不幸的是,我的是FireWire磁盘。
myhd

2

实际上,使用Carbon Copy Cloner可以非破坏性地将恢复分区添加到磁盘。从“窗口”菜单中选择“磁盘中心”,然后从左侧的列表中选择要添加恢复分区的磁盘。右侧的选项卡恢复分区应允许您添加恢复分区。

如前所述,请确保在实时重新分区磁盘时进行备份,以防出现问题。


有趣!我不知道CCC有这个功能。我试过,从表面上看它起作用了。但是,在设置加密后,此过程将停止进程:“未写入引导文件”。有任何想法吗?
myhd

0

使用您选择的操作系统安装程序和使用此工具更轻松地制作Recovery HD(如果Apple在升级操作系统时本身没有,则更新现有的恢复HD)

您可以查看这些工具,它已被许多Mac管理员使用,因此当事情很快就会突破时会更新。Apple建议重新安装操作系统,但如果您不介意为这项有限的任务运行特殊工具,那么这是一种间接方式。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.