我的 MacBook Pro 中有一个 1TB 硬盘出现故障,我设法将其一点一点地复制到新的 2TB 硬盘上。新的 2TB 克隆现在运行良好。
我在新驱动器上有两个分区,OSX yosemite 和在 bootcamp 上运行的 Windows 7。这两个分区分别为 599GB 和 399GB。因此,我在新驱动器上有 1TB 的可用空间。
现在,不用再费力地尝试做我最想做的事情了:扩展这两个分区以填充可用空间,并且必须确保 MBR 和 GBT 同步,我认为我只需为 OSX 创建第三个分区并在上面存储大文件即可。
当我运行磁盘实用程序并选择 OSX 和 Bootcamp 分区下方的可用空间时,我可以单击小 + 符号并选择 Mac OS Extended(日志记录),然后应用。
然后我得到了著名的错误:
分区失败并出现错误:所选大小对于所选文件系统无效。
关于如何在此创建第三个分区,有什么想法吗?
为了让您了解我的设置,下面是终端中 diskutil 列表的输出:
/dev/disk0
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme *2.0 TB disk0
1: EFI EFI 209.7 MB disk0s1
2: Apple_HFS OS X 599.5 GB disk0s2
3: Microsoft Basic Data BOOTCAMP 399.9 GB disk0s3
答案1
这GUID 分区表 (GPT),您的磁盘使用的分区表会存储两个副本,一个位于磁盘的开头,一个位于磁盘的结尾。当您将磁盘“逐位”复制到更大的磁盘时,备份分区表最终会位于磁盘的中间。不可能在备份分区表之后放置分区。
我不太清楚 OS X 的磁盘工具在这种情况下会做什么。如果它不够聪明,无法识别需要移动备份分区表(而你的症状表明它在这方面很笨),你需要使用其他工具来做到这一点。我自己的GPT fdisk ( gdisk
)可以这样做:
gdisk
在磁盘上启动,如下所示sudo gdisk /dev/disk0
- 键入
p
以查看您的分区表。这主要是为了进行健全性检查,以确保您在正确的磁盘上工作并且gdisk
正确解释了分区表。 - 键入
x
以进入专家菜单。 - 键入
e
以将备份数据结构移动到磁盘末尾。 - 出于过度谨慎,请
p
再次键入以查看分区表,并确保您没有意外地被告知gdisk
删除所有分区或其他内容。 - 如果一切正常,请键入
w
以将更改保存到磁盘。系统将要求您确认此更改。 - 为了安全起见,请重新启动。这可确保 OS X 使用新的分区表。
完成此操作后,您应该能够使用磁盘实用程序创建一个新分区。(您也可以在中创建一个新分区gdisk
,但它不会创建文件系统,因此您需要使用newfs
或磁盘实用程序来完成这项工作,因此您不妨在磁盘实用程序中执行此操作。)
我确信还有其他工具可以移动备份分区表。在 Linux 中,parted
GParted 基本上会自动执行此操作。我对 OS X 工具不太熟悉;其他工具可能也可以,但gdisk
我确信只有它能做到这一点。