如何使用终端的diskutil删除BootCamp分区?


12

由于某些原因,BootCamp Assistant应用程序不允许我删除BootCamp分区。如何使用终端和diskutil终端应用程序来做到这一点?


您是否尝试过Applications文件夹中的Disk Utility?
维卡什(Vickash)2012年

1
这是我尝试的第二件事。所有分区控件均为灰色。
Jules 2012年

您在安装BootCamp之后是否自定义了分区?该讨论可能会提供一些有用的信息:Discussions.apple.com/thread/3698348。执行摘要是,如果您有两个以上的OS分区,则可能需要备份OS X分区并重新格式化驱动器(或至少删除现有分区),然后还原OS X分区。
克里斯·佩奇

不,我没有自定义分区。设置BootCamp之后,我通过磁盘工具失去了对分区的所有控制。无法调整大小,删除或添加分区。
Jules 2012年

1
使用BootCamp Assistant删除BootCamp分区可能与使用Disk Utility删除分区不同,并且如果BootCamp Assistant不允许您删除分区,则可能会以一种重要的方式弄乱事情,在删除分区之前要解决该问题。至少这是出什么问题的线索。您是否尝试过与苹果公司联系?(例如1-800-SOS-APPLE。)
克里斯·佩奇

Answers:


16

这对我有用:

  1. 用于diskutil list查找您要删除的小型Microsoft保留分区,但磁盘实用程序(或等效的命令行diskutil)不允许使用。假设它在磁盘99分区400上(我在磁盘0分区4上)
  2. sudo diskutil eraseVolume JHFS+ deleteme /dev/disk99s400

上面将分区重新格式化为日志化的HFS +,完成后,您可以简单地将其删除(然后根据需要调整大小等)。

注意:我使用了/ dev / disk99s400,因为它永远都行不通,您必须将它们替换为正确的磁盘和分区。

警告:具有破坏性的高风险。在固定隔板之前,请务必先进行完整备份。总是。


这完全为我工作。我有一个Bootcamp分区,Bootcamp助手不会删除,并且Disk Utility没有显示(El capitan beta 3),并且使用此命令擦除它会导致它出现。然后,我可以使用磁盘实用程序来擦除它,并将主Macintosh HD恢复到完整驱动器
Orion Edwards

这是修复尝试删除Windows分区时出现的错误的理想选择:“ MediaKit报告设备上的空间不足,无法进行请求的操作。”
比利·布朗

3

您是否尝试过从OSX安装介质启动?它们都具有终端(带有diskutil)和GUI Disk Utility,它们可能会开始工作,因为您不再尝试对要从中引导的驱动器进行分区。

从现在开始小心:这是小龙!在开始进行此操作之前,请确保您了解正在发生的事情,您不能半途而废!检查您的备份是否可读!

如果两个版本的diskutil也都在此处失败,请留在安装介质的终端中,并使用以下命令获取原始分区表:

gpt -r show disk0

可能发生的情况是两个分区表GPT和MBR不同步。如果您尝试从Windows对Mac磁盘进行分区,则会发生这种情况。上面显示了GPT版本(OSX使用的版本)。这显示了MBR版本(Windows使用):

fdisk /dev/disk0

确保这是您要更改的磁盘(可能是disk1,disk2等)。注意在indexGPT和MBR中要删除的分区的编号()。他们可能不一样!

如果感到困惑,请在此处发布上述2的输出,不要继续。

卸载要分区的磁盘上所有已安装的分区,例如

diskutil unmount "/Volumes/Macintosh HD"
diskutil unmount "/Volumes/BOOTCAMP"

然后是危险的一面(请确保您有备份):使用gpt实用程序删除分区:

gpt remove -i 4 disk0

确保用要删除的分区索引(在GPT中)代替“ 4”,而不是要分区的确切磁盘而不是“ disk0”!

最后,您需要从MBR中删除相同的分区(此时您可能需要再次卸载)。

选项1:删除所有的Bootcamp痕迹(仅此磁盘上的引导OSX)

如果您要完全删除Boot Camp的任何痕迹(除Mac OS X外,没有其他操作系统),则可以完全销毁MBR分区表并将其替换为所谓的“保护性MBR”:

fdisk -e /dev/disk0

这将使您进入fdisk命令行-输入bold的内容就是输入的内容。

fdisk: 1>p

这将显示您的分区表,与之前相同。您想用单个EE类型的保护性分区替换它,使其覆盖整个磁盘。

fdisk: 1>erase

fdisk:*1>edit 1

Partition id ('0' to disable) [0 - FF]: [0] (? for help)EE

Do you wish to edit in CHS mode? [n]n

Partition offset [0 - 505856]: [63]1

Partition size [1 - 505855]: [505855] (只需按Enter键即可使用默认值-具体数量取决于您的磁盘大小)

fdisk: 1>p

现在,这应该显示一个分区表,其中第一个条目为EE类型,其余3个条目为空白。

fdisk: 1>w

将您的更改写入磁盘。您需要使用以下命令退出fdisk

fdisk: 1>q

接下来:重新启动并祈祷。

选项2:仅删除受影响的分区(从三重启动到双启动等)

如果要保留混合MBR,而不是仅保留一个分区,请像这样开始编辑MBR:

fdisk -e /dev/disk0

这将使您进入fdisk命令行-输入bold的内容就是输入的内容。

fdisk: 1>p

这将显示您的分区表,与之前相同。

找到与您要删除的分区相对应的条目,例如4,然后编辑该条目(用您的条目替换“ 4”):

fdisk:*1>edit 4

Partition id ('0' to disable) [0 - FF]: [7] (? for help)0

Partition 4 is disabled.

fdisk: 1>p

现在应该显示一个分区表,其中缺少已删除的分区。

fdisk: 1>w

将您的更改写入磁盘。您需要使用以下命令退出fdisk

fdisk: 1>q

接下来:重新启动并祈祷。


2
如前所述,如果您启动到普通的OS X(无法编辑正在使用的驱动器),则此方法将无效。iMac具有一个主要的硬件缺陷,其中DVD驱动器仅在使用几次后便经常损坏,因此...我无法从官方DVD引导。显然,恢复分区也不好-但是下载Apple的“ USB恢复磁盘创建器”应用程序并从中启动就可以了-support.apple.com/downloads/DL1433/en_US/RecoveryDiskAssistant.dmg
Adam

2

答案是启动恢复高清分区,使用磁盘直到,然后选择Bootcamp分区。然后在“擦除”选项卡上选择格式,并将其更改为Mac OS Extended journaled。现在您可以擦除驱动器。


1

我不确定我们是否有确切的情况,但可以通过在另一个线程上遵循/翻译建议,即http://apple.stackexchange.com/questions/145292/i-deleted-my-bootcamp-partition-but-cant-resize- my-os-x-partition 我能够将功能恢复到Bootcamp Assistant。我在这里没有评论的“声誉点”,但想继续说这对我有用。我的系统/硬件规格如下:
MacBook Pro(Retina,13英寸,2015年初)

OSX Yosemite:10.10.5(14F1605)处理器:2.7 GHz Intel Core i5内存:8 GB 1867 MHz DDR3图形:Intel Iris Graphics 6100 1536 MB

我的具体信息:
不幸的是,我遵循了来自Apple支持部门的错误建议,并遵循了电话支持部门的指示以进入Disc Utility,并擦除了我的BOOTCAMP分区,并将格式设置为OS X Extended(日记)。执行此操作后,Windows被清除,剩余了几兆字节的“其他”,而我的分区仍然存在,其中98 GB的存储空间无法访问。
这就是我创造与您所描述的情况相同的情况的方式。 结果,我的Disc Utility不再响应修改分区的工作,并且我的Bootcamp助手现在有一个灰色的选项卡,如果我最初被引导到它,它将擦除Windows分区并恢复单个驱动器。
请注意,bootcamp开始于单个驱动器的一部分,这个很重要。我不知道该解决方案是否适用于单独驱动器上的Bootcamp设置。我的问题出在主管上,两周后我没有得到Apple支持的回应,所以我在网上进行了调查,发现有什么用!

解决方案: 根据该线程的建议,我再次运行Disc Utility。两名成员建议将格式设置为OS X Extended Journaled以外的格式。重新擦除和格式化是唯一提供的光盘实用程序选项。
来自user102419的一条评论建议擦除并格式化为“ Microsoft FAT”。
来自http://apple.stackexchange.com/users/5472/bmike的第二个更详细的答案提出了类似的快速修复方法,但指定了MS DOS格式,以诱使计算机认为Windows仍安装在分区中。
最终结果,这对我有用,但是在优胜美地下拉菜单中使用的术语是“ DOS FAT”
在DOS FAT中擦除和格式化分区后,立即返回到Bootcamp Assistant选择添加或删除Windows的功能。我很乐意做出选择,按下继续按钮,并获得了将驱动器还原到单个248 GB OS X的选项。

该过程耗时约5-7分钟...这是一个很长的时间,您担心自己可能将其弄乱了...但是,瞧,我的Macintosh硬盘驱动器上有249.78 GB的可用空间。无需进入Internet恢复模式,无需擦除整个系统并从Time Machine重新启动。
我已经备份了一切,然后再尝试..以防万一。

我希望这个答案对您有帮助,也对其他在尝试通过“光盘工具”删除Windows的建议后尝试从Windows Bootcamp分区中回收空间的人有所帮助。


0

对于那些试图安装Windows并弄乱了某些内容且无法还原分区并且显示灰色(-)标记的用户,请启动Windows Installer并先删除Windows保留的分区。您可以通过以下方法检查这些分区:首先转到mac上的终端,然后键入:“ diskutil list”。您将看到有Windows保留的部分,这些保留的部分显然只能通过Windows Installer删除,只需将其突出显示并单击屏幕上的Delete(删除)即可。


-2

我遇到了同样的问题,并且有解决方法。问题是,当您使用Bootcamp安装Windows时,它正在创建逻辑卷组。您需要做的是删除逻辑卷组。与您曾经取消手动融合驱动器非常相似。退出终端:

diskutil core存储列表

复制逻辑卷组ID

diskutil coreStorage删除lvgUUID

有用!


我会警告任何人都必须对所有连接的磁盘进行备份,并计划在发出任何diskutil coreStorage delete命令之前还原该备份。这个答案将需要进行一些详细的编辑才能使其对大多数人或一般情况有用或安全。可以通过多种方式设置核心存储,在更适合使用苍蝇拍的情况下,对一个组进行核对可能更像是使用手榴弹。
bmike
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.