使用 gparted 调整 Mac 分区大小时出现问题

使用 gparted 调整 Mac 分区大小时出现问题

我有一台 2011 年末的 MacBook Pro,其中有 OS X 分区和 Ubuntu 分区,运行良好。

直到出于某种原因,我决定使用 Ubuntu 上的 GParted 缩小 OS X 分区 (hfs+)。花了十二个小时,GParted 说一切正常。我检查了文件系统是否有错误,确实发现了错误,但这些错误再次得到了正确修复,GParted 能够看到缩小的分区。

然而,当我尝试启动 Mac 时它似乎可以工作,但在苹果下方的进度条完成之前,它永远变成了一个白色十字圆圈标志。

我以恢复模式启动,但磁盘实用程序无法看到缩小的 mac 分区(尽管 gparted 可以),所以我无法运行 SOS,甚至无法在该分区上重新安装系统。我该怎么办?

我不介意丢失数据(在那个分区上),对我来说,重新安装 OS X(在那个分区上,因为我不想丢失我的 Ubuntu 数据)就可以了。

谢谢你们 :)


更新

gptsync按照@CurtisGedak 的建议操作并得到以下输出:

Current GPT partition table:  
 #      Start LBA      End LBA  Type  
 1             40       409639  EFI System (FAT)  
 2         409640    236201983  Unknown  
 3      781170552    782440087  Mac OS X Boot
 4      782440088    976510400  Basic Data

Current MBR partition table:
 # A    Start LBA      End LBA  Type
 1              1       409639  ee  EFI Protective
 2 *       409640    236201983  af  Mac OS X HFS+
 3      781170552    782440087  af  Mac OS X HFS+
 4      782440088    976510400  83  Linux

Status: GPT partition of type 'Unknown' found, will not touch this disk.


答案1

这是 Mac OS X 及其混合分区表的一个已知问题。解决方案是同步 MBR 和 GPT 分区表。例如:

sudo gptsync /path-to-disk-device

GParted 常见问题解答 - 如何修复基于 Intel 的 Mac OS X 上丢失或遗失的分区?

相关内容