OSX 分区失败并显示错误:所选大小对于所选文件系统无效

OSX 分区失败并显示错误:所选大小对于所选文件系统无效

我的 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)可以这样做:

  1. gdisk在磁盘上启动,如下所示sudo gdisk /dev/disk0
  2. 键入p以查看您的分区表。这主要是为了进行健全性检查,以确保您在正确的磁盘上工作并且gdisk正确解释了分区表。
  3. 键入x以进入专家菜单。
  4. 键入e以将备份数据结构移动到磁盘末尾。
  5. 出于过度谨慎,请p再次键入以查看分区表,并确保您没有意外地被告知gdisk删除所有分区或其他内容。
  6. 如果一切正常,请键入w以将更改保存到磁盘。系统将要求您确认此更改。
  7. 为了安全起见,请重新启动。这可确保 OS X 使用新的分区表。

完成此操作后,您应该能够使用磁盘实用程序创建一个新分区。(您也可以在中创建一个新分区gdisk,但它不会创建文件系统,因此您需要使用newfs或磁盘实用程序来完成这项工作,因此您不妨在磁盘实用程序中执行此操作。)

我确信还有其他工具可以移动备份分区表。在 Linux 中,partedGParted 基本上会自动执行此操作。我对 OS X 工具不太熟悉;其他工具可能也可以,但gdisk我确信只有它能做到这一点。

相关内容