Wie lösche ich eine BootCamp-Partition mit Terminals diskutil?


11

Aus irgendeinem Grund kann ich mit der BootCamp Assistant-App meine BootCamp-Partition nicht löschen. Wie kann ich das mit Terminal und der diskutil Terminal App machen?


Haben Sie das Festplatten-Dienstprogramm im Ordner "Programme" ausprobiert?
Vickash

1
Es war das zweite, was ich versuchte; Alle Partitionssteuerelemente sind ausgegraut.
Jules

Haben Sie die Partitionen nach der Installation von BootCamp angepasst? Diese Diskussion kann einige nützliche Informationen enthalten: diskussionen.apple.com/thread/3698348 . Die Zusammenfassung lautet: Wenn Sie mehr als zwei Betriebssystempartitionen haben, müssen Sie möglicherweise Ihre OS X-Partition sichern und das Laufwerk neu formatieren (oder zumindest die vorhandenen Partitionen löschen) und anschließend Ihre OS X-Partition wiederherstellen.
Chris Seite

Nein, ich habe die Partitionen nicht angepasst. Nach dem Einrichten von BootCamp habe ich die Kontrolle über Partitionen über das Festplatten-Dienstprogramm verloren. Partitionen können nicht in der Größe geändert, gelöscht oder hinzugefügt werden.
Jules

1
Das Löschen einer BootCamp-Partition mit dem BootCamp-Assistenten ist möglicherweise nicht identisch mit dem Löschen von Partitionen mit dem Festplatten-Dienstprogramm. Wenn Sie mit dem BootCamp-Assistenten die Partition nicht löschen können, kann dies zu Problemen führen, die vor dem Löschen der Partition behoben werden müssen. Zumindest ist es ein Hinweis darauf, was los ist. Haben Sie versucht, Apple diesbezüglich zu kontaktieren? (1-800-SOS-APPLE zum Beispiel.)
Chris Page

Antworten:


15

Folgendes hat bei mir funktioniert:

  1. Verwenden diskutil listSie diese Option, um die kleine Microsoft Reserved-Partition zu finden, die Sie löschen möchten, das Festplatten-Dienstprogramm (oder das entsprechende Befehlszeilenprogramm diskutil) jedoch nicht zulässt. Angenommen, es befindet sich auf Festplatte 99, Partition 400 (meine befand sich auf Festplatte 0, Partition 4).
  2. sudo diskutil eraseVolume JHFS+ deleteme /dev/disk99s400

Mit den obigen Anweisungen wird die Partition in HFS + mit Journal neu formatiert. Sobald Sie dies getan haben, können Sie sie einfach löschen (und dann die Größe usw. nach Ihren Wünschen ändern).

Hinweis: Ich habe / dev / disk99s400 verwendet, da dies niemals funktionieren sollte. Sie müssen diese durch die richtige Festplatte und Partition ersetzen.

WARNUNG: Zerstörerisch, hohes Risiko. Führen Sie IMMER zuerst eine vollständige Sicherung durch, bevor Sie mit Trennwänden schrauben. IMMER.


Das hat bei mir total geklappt. Ich hatte eine Bootcamp-Partition, die der Bootcamp-Assistent nicht entfernen konnte, und das Festplatten-Dienstprogramm wurde nicht angezeigt (El Capitan Beta 3). Durch Löschen mit diesem Befehl wurde sie angezeigt. Ich könnte dann das Festplatten-Dienstprogramm verwenden, um es zu löschen und den Haupt-Macintosh HD wieder auf das volle Laufwerk zu bringen
Orion Edwards

Dies ist ideal, um diesen Fehler beim Entfernen einer Windows-Partition zu beheben: "MediaKit meldet nicht genügend Speicherplatz auf dem Gerät für den angeforderten Vorgang."
Billy Brown

3

Haben Sie versucht, von OSX-Installationsmedien zu booten? Diese haben sowohl ein Terminal (mit diskutil) als auch das GUI Disk Utility, das möglicherweise funktioniert, da Sie nicht mehr versuchen, das Laufwerk, von dem Sie booten, zu partitionieren.

Achtung, ab jetzt: hier sind Drachen! Stellen Sie sicher, dass Sie verstehen, was los ist, bevor Sie damit beginnen. Sie können nicht auf halbem Weg zurücktreten! Überprüfen Sie, ob Ihre Backups lesbar sind!

Wenn beide Versionen von diskutil auch hier fehlschlagen, bleiben Sie im Terminal des Installationsmediums und rufen Sie die unformatierte Partitionstabelle ab mit:

gpt -r show disk0

Was wahrscheinlich passiert ist, ist, dass die beiden Partitionstabellen, GPT und MBR, nicht mehr synchron sind. Dies passiert, wenn Sie versuchen, Ihre Mac-Festplatte von Windows aus zu partitionieren. Das Obige zeigt die GPT-Version (die OSX verwendet). Dies zeigt die MBR-Version (die Windows verwendet):

fdisk /dev/disk0

Stellen Sie sicher, dass dies die Festplatte ist, die Sie ändern möchten (möglicherweise Festplatte1, Festplatte2 usw.). Notieren Sie sich die Nummer ( index) der Partition, die Sie löschen möchten, sowohl im GPT als auch im MBR. Sie könnten nicht gleich sein!

Wenn Sie verwirrt sind, veröffentlichen Sie die Ausgabe der obigen 2 hier und fahren Sie nicht fort.

Hängen Sie alle gemounteten Partitionen auf der Festplatte aus, die Sie partitionieren möchten, z

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

Dann kommt das gefährliche Bit ( stellen Sie sicher, dass Sie Backups haben ): Löschen Sie die Partition mit dem gptDienstprogramm:

gpt remove -i 4 disk0

Stellen Sie sicher, dass Sie den Index der zu löschenden Partition (IN THE GPT) anstelle von "4" und die genaue Festplatte, die Sie partitionieren, anstelle von "disk0" verwenden!

Schließlich müssen Sie dieselbe Partition aus dem MBR löschen (möglicherweise müssen Sie die Bereitstellung an dieser Stelle erneut aufheben).

Option 1: Entfernen Sie alle Spuren des Bootcamps (starten Sie nur OSX auf dieser Festplatte).

Wenn Sie alle Spuren von Boot Camp (keine anderen Betriebssysteme als Mac OS X) vollständig entfernen möchten, können Sie die MBR-Partitionstabelle vollständig zerstören und durch einen sogenannten "schützenden MBR" ersetzen:

fdisk -e /dev/disk0

Dadurch gelangen Sie in die Befehlszeile von fdisk - die Teile, bolddie Sie eingeben, geben Sie ein .

fdisk: 1>p

Dadurch wird Ihre Partitionstabelle wie zuvor angezeigt. Sie möchten es durch eine einzelne Schutzpartition vom Typ EE ersetzen, die die gesamte Festplatte abdeckt.

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] (Drücken Sie hier einfach die Eingabetaste, um die Standardeinstellung festzulegen. Die genaue Anzahl hängt von Ihrer Festplattengröße ab.)

fdisk: 1>p

Dies sollte nun eine Partitionstabelle mit dem ersten Eintrag vom Typ EE und den verbleibenden 3 Einträgen leer anzeigen.

fdisk: 1>w

Schreibt Ihre Änderungen auf die Festplatte. Sie müssen fdisk mit beenden

fdisk: 1>q

Weiter: neu starten und beten.

Option 2: Entfernen Sie nur die betroffene Partition (wechseln Sie vom Triple-Boot zum Dual-Boot oder so).

Wenn Sie den Hybrid-MBR behalten möchten, nur nicht die eine Partition, beginnen Sie mit der Bearbeitung des MBR wie folgt:

fdisk -e /dev/disk0

Dadurch gelangen Sie in die Befehlszeile von fdisk - die Teile, bolddie Sie eingeben, geben Sie ein .

fdisk: 1>p

Dadurch wird Ihre Partitionstabelle wie zuvor angezeigt.

Suchen Sie den Eintrag, der der zu löschenden Partition entspricht, z. B. 4 , und bearbeiten Sie diesen Eintrag ( ersetzen Sie "4" durch Ihren Eintrag ):

fdisk:*1>edit 4

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

Partition 4 is disabled.

fdisk: 1>p

Dies sollte nun eine Partitionstabelle anzeigen, in der die gelöschte Partition fehlt.

fdisk: 1>w

Schreibt Ihre Änderungen auf die Festplatte. Sie müssen fdisk mit beenden

fdisk: 1>q

Weiter: neu starten und beten.


2
Wie bereits erwähnt, funktioniert dies nicht, wenn Sie mit normalem OS X gestartet sind (Sie können ein verwendetes Laufwerk nicht bearbeiten). iMacs haben einen großen Hardwarefehler, bei dem das DVD-Laufwerk oft schon nach wenigen Anwendungen kaputt geht. Ich konnte also nicht von der offiziellen DVD booten. Offensichtlich war die Wiederherstellungspartition auch nicht gut - aber das Herunterladen der App "USB Recovery Disk Creator" von Apple und das Booten von dieser App haben den Trick getan - support.apple.com/downloads/DL1433/en_US/RecoveryDiskAssistant.dmg
Adam

2

Die Antwort besteht darin, die Wiederherstellungs-HD-Partition zu starten, die Festplatte bis zu verwenden und die Bootcamp-Partition auszuwählen. Wählen Sie dann auf der Registerkarte Löschen das Format aus und ändern Sie es in Mac OS Extended Journaled. Jetzt können Sie das Laufwerk löschen.


1

Ich bin nicht sicher, ob wir die genaue Situation haben, aber durch Befolgen / Übersetzen von Ratschlägen zu einem anderen Thread, http://apple.stackexchange.com/questions/145292/i-deleted-my-bootcamp-partition-but-cant-resize- my-os-x-partition Ich konnte die Funktionalität des Bootcamp-Assistenten wiederherstellen. Mir fehlen die "Reputationspunkte", um dort zu kommentieren, aber ich wollte weitergeben, dass dies für mich funktioniert hat. Meine System- / Hardwarespezifikationen lauten wie folgt:
MacBook Pro (Retina, 13 Zoll, Anfang 2015)

OSX Yosemite: 10.10.5 (14F1605) Prozessor: 2,7 GHz Intel Core i5 Speicher: 8 GB 1867 MHz DDR3-Grafik: Intel Iris Graphics 6100 1536 MB

Meine spezifischen Informationen:
Ich habe leider die fehlerhaften Ratschläge des Apple-Supports befolgt und die Anweisungen des telefonischen Supports befolgt, um das Disc-Dienstprogramm aufzurufen, meine BOOTCAMP-Partition zu löschen und das Format auf OS X Extended (Journaled) festzulegen. Nach dieser Aktion wurde Windows gelöscht, es blieben einige Megabyte "Sonstige" übrig, und meine Partition war mit 98 GB unzugänglichem Speicher noch vorhanden.
Auf diese Weise habe ich die gleiche Situation geschaffen, die Sie zu beschreiben scheinen. Infolgedessen reagierte mein Disc-Dienstprogramm nicht mehr auf die Bemühungen, meine Partition zu ändern, und mein Bootcamp-Assistent hatte jetzt eine ausgegraute Registerkarte, die, wenn ich ursprünglich darauf hingewiesen worden wäre, die Windows-Partition gelöscht UND ein einzelnes Laufwerk wiederhergestellt hätte.
Beachten Sie, dass das Bootcamp als Teil eines einzelnen Laufwerks begann.das ist wichtig. Ich habe keine Ahnung, ob diese Lösung für Bootcamp-Setups auf separaten Laufwerken funktioniert. Mein Problem ging an einen Vorgesetzten, und nach zwei Wochen erhielt ich keine Antwort vom Apple-Support. Deshalb habe ich online recherchiert und herausgefunden, was funktioniert!

LÖSUNG: Wie im Thread empfohlen, habe ich das Disc-Dienstprogramm erneut ausgeführt. Zwei Mitglieder schlugen vor, das Format auf etwas anderes als OS X Extended Journaled einzustellen. Das erneute Löschen und Formatieren war die einzige Option, die Disc-Dienstprogramme zur Verfügung stellten.
Ein Kommentar von user102419 schlug vor, "Microsoft FAT" zu löschen und zu formatieren.
Eine zweite, detailliertere Antwort von http://apple.stackexchange.com/users/5472/bmike schlug eine ähnliche schnelle Lösung vor, spezifizierte jedoch die Formatierung für MS DOS, um den Computer zu täuschen, dass Windows noch in der Partition installiert war.
Endergebnis, das hat bei mir funktioniert, aber die für das Dropdown-Menü in Yosemite verwendete Terminologie war "DOS FAT" .
Das Löschen und Formatieren der Partition in DOS FAT führte sofort zu einer Rückkehr zur Funktionalität des Bootcamp-Assistenten zum Hinzufügen oder Entfernen von Windows. Ich traf glücklich die Wahl, drückte weiter und erhielt die Option, mein Laufwerk auf ein einzelnes 248-GB-Betriebssystem X wiederherzustellen.

Der Vorgang dauerte ungefähr 5-7 Minuten ... was eine lange Zeit ist, wenn Sie sich Sorgen machen, dass Sie es vermasselt haben könnten ... aber voila, 249,78 GB verfügbarer Speicherplatz auf meiner Macintosh-Festplatte. Sie müssen nicht in den Internet-Wiederherstellungsmodus wechseln, müssen nicht das gesamte System löschen und von Time Machine aus neu starten.
Ich habe alles gesichert, bevor ich es versuchte ... nur für den Fall.

Ich hoffe, diese Antwort ist hilfreich für Sie und für andere, die versuchen, Speicherplatz von einer Windows-Bootcamp-Partition zurückzugewinnen, nachdem sie den Anweisungen zum Löschen von Fenstern über das Disc-Dienstprogramm gefolgt sind.


0

Starten Sie das Windows-Installationsprogramm und entfernen Sie zuerst die reservierten Windows-Partitionen, wenn Sie versucht haben, Windows und etwas Unordentliches zu installieren und die Partition nicht wiederherstellen können und das graue (-) Zeichen angezeigt wird. Sie können diese Partitionen überprüfen, indem Sie zuerst auf dem Mac zum Terminal gehen und Folgendes eingeben: "diskutil list". Sie werden dort Windows-reservierte Teile sehen, die anscheinend nur mit Windows Installer entfernt werden können, indem Sie sie einfach markieren und auf dem Bildschirm auf Löschen klicken


-2

Ich hatte das gleiche Problem und ich habe die Lösung. Das Problem ist, dass bei der Installation von Windows mit Bootcamp eine Logik-Volume-Gruppe erstellt wird. Sie müssen lediglich die logische Datenträgergruppe löschen. Sehr ähnlich, wenn Sie jemals einen manuellen Fusionsantrieb rückgängig gemacht haben. Bust-out-Terminal:

diskutil coreStorage Liste

Kopieren Sie die ID der logischen Datenträgergruppe

diskutil coreStorage lösche lvgUUID

ES KLAPPT!


Ich würde jeden warnen, eine Sicherung aller angeschlossenen Festplatten und einen Plan zur Wiederherstellung dieser Sicherung zu haben, bevor ein diskutil coreStorage deleteBefehl ausgegeben wird. Diese Antwort würde eine detaillierte Bearbeitung erfordern, um sie für die meisten Menschen oder den allgemeinen Fall nützlich oder sicher zu machen. Core Storage kann auf viele, viele Arten eingerichtet werden, und das Nuking einer Gruppe ähnelt möglicherweise eher der Verwendung einer Granate, wenn eine Fliegenklatsche besser geeignet ist.
bmike
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.