我删除了Bootcamp分区,但是无法调整OS X分区的大小


16

我没有意识到这会导致问题,但是我使用磁盘工具删除了Bootcamp分区,然后尝试调整主分区的大小来填充磁盘。这会导致错误,我只想知道答案,

您将必须重新安装Mac OS X(这是唯一的解决方案)。

您应该已经在Boot Camp助手中删除了Boot Camp分区。

什么??我在“磁盘工具”中没有看到任何警告。

如果删除此Bootcamp分区,则可能无法再启动Windows。

我看到了,但认为还可以-我不再想要启动Windows,我想删除它。所以现在我该怎么办?


我遇到过类似的问题,当我打开Bootcamp Assistant时,擦除了Windows分区,我打开了磁盘实用程序,并“将Bootcamp分区擦除为Microsoft FAT”,并且做到了这一点,打开了Bootcamp Assistant并重新打开了灰色框。粗体,我单击了它,瞧,我的hardrive现在是一个

我想补充一点,上面的这种方法(将Bootcamp分区擦除为FAT,然后打开Bootcamp助手)绝对完美,只需花费最少的精力,大约需要3分钟。
xdavidliu

当然,这是答案开头的“快速修复” :)
arya

Answers:


22

快速修复:伪造的训练营。

“我将可用空间(OS X无法使用)分区为MS-DOS,Bootcamp Assistant认为它是Windows,并且能够删除此MS-DOS分区并将Mac OS还原到单个分区。”

这是最简单的解决方案,因此请首先尝试。

没运气?长修复:

就我而言,我无法使用“磁盘工具”来创建分区。

我尝试使用gpt重新创建分区,但是在挂载任何分区时都不会将其写入GPT。但是由于我们正在谈论的是我的引导分区,因此磁盘已被使用,因为已安装了其中一个分区(我的引导分区!)。因此,我们需要从非此磁盘启动,然后卸载磁盘上的所有分区,然后使用gpt

互联网恢复

引导至Internet Recovery(在启动过程中按住Cmd + Opt + R),以使该磁盘不被使用。如果您的计算机过旧,无法进行Internet Recovery,则应该能够从另一个磁盘(而不是另一个分区)启动并获得相同的结果。注意:在这种情况下,磁盘号(/dev/disk0)可能与您不同。

启动Internet Recovery,然后转到实用程序->终端。

Internet Recovery终端

-bash-3.2# gpt show /dev/disk0

gpt显示我以前的训练营分区

这是我要回收的空间。

作为健全性检查,将大小(第二列)乘以512,再除以十亿。结果应与您以前的Bootcamp分区的大小(GB)相匹配。

例如:58593759* 512 / 1,000,000,000 = 30 GB

采取起始位置(第一列),在该位置我们将告诉gpt创建新分区,

gpt add -b <start position> -t windows /dev/disk0

就我而言,您可以看到开始位置是431640960。您可以并且应该在自己的终端中选择/复制/粘贴以正确复制此号码。

例: -bash-3.2# gpt add -b 431640960 -t windows /dev/disk0

/dev/disk0s4 added

最后!

如果遇到错误No such file or directory,请阅读下一节,然后返回此处再试一次。

假设您已经添加了磁盘,reboot然后使用“磁盘工具”将新分区作为MS-DOS擦除。运行Bootcamp助手,然后选择“删除Windows 7”。

Bootcamp已删除,您的磁盘已还原到单个卷。

而这只不过是我的一整天。

无法打开设备“ / dev / disk0”:没有这样的文件或目录

使用该gpt add命令时,可能会出现错误

无法打开设备“ / dev / disk0”:没有这样的文件或目录

此消息非常令人困惑。我们刚才用读取了该设备gpt show。此消息实际上表示“设备正在使用中”。

OS X Recovery可能已经安装了它,您必须卸载它。使用mount命令查找已安装的分区及其umount

-bash-3.2# mount

将产生大量的分区列表:

/dev/disk2s3 on /
devfs on /dev
/dev/disk3 on /Volumes
/dev/disk4 on /private/var/tmp
/dev/disk5 on /private/var/run
/dev/disk6 on /System/Installation
/dev/disk7 on /private/var/db
/dev/disk8 on /private/var/folders
/dev/disk9 on /private/var/root/Library
/dev/disk10 on /Library/ColorSync/Profiles/Displays
/dev/disk11 on /Library/Preferences
/dev/disk12 on /Library/Preferences/SystemConfiguration
/dev/disk13 on /Library/Keychains
/dev/disk1 /Volumes/Macintosh HD  <--- unmount this /Volumes/<YourDisk>

-bash-3.2# umount /dev/disk1

它会定期自动重新安装,因此请尝试着急,否则您将不得不再次卸载它。


替代的[如果比较有趣]解决方案。首先不要将Bootcamp放在主驱动器上。我把我的一个单独的驱动器和从未有过的经历的明显地狱[将你我的总的同情和对良好搞清楚这一切做在......也许8年调整,升级等的
铁人

@Tetsujin:我们在附近时,甚至是更安全的解决方案:根本不要使用Bootcamp。从现在开始,我将使用VirtualBox!
arya

很棒的帖子-如果您想在此处添加某人如何备份其系统的信息,那就太好了。我将其编辑掉,因为它似乎是解决方案的一部分,而不是最初的问题。
bmike

一些其他提示:在“恢复模式”下-还可以在主OSX分区上做一张修复盘。我遇到了几个小问题,这些问题使Bootcamp无法完成恢复(该过程的最后一步)。有人报告说他们必须关闭File Vault才能完成此过程。我最终也关闭了我的系统,但是我不确定是否需要它。

1
刚刚使我免于完全重新格式化。这样做的唯一细微差别是gpt add“资源繁忙”,但足够简单以找出使用相同的umount解决方案,然后增加了罚款。在磁盘实用程序中,不要使用“-”链接,而是通过单击新创建的分区并将其重命名为BOOTCAMP来进行“擦除”,然后还原就可以正常工作了!
ldg
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.