Wenn ich altwährend des Starts auf mein MacBook drücke, wird nur eine Festplatte angezeigt, auf der früher Windows installiert war (die jetzt leer ist). Ich habe diese Festplatte gelöscht, als ich mich das letzte Mal bei OS X angemeldet hatte. Dann habe ich versucht, diese Partition zu löschen und die Festplatte wieder so zu machen, wie sie war, als ich sie mit 128 GB gekauft hatte.
Es gab einen Fehler. Ich dachte, dass ein Neustart eine gute Idee wäre, und das habe ich getan. Dann passierte das, was ich in der ersten Zeile geschrieben hatte. Ich möchte nur einige wichtige Dateien zurückhaben; oder OS X neu installieren, aber alte Dateien behalten.
Hier sind einige Fotos, die ich gemacht habe. Recovery HD und Windows-Datenträger sind leer, aber sie sind mir egal.
Hier ist das Ergebnis von sudo gpt -r show /dev/disk0
:
Die GUID-Partitionstabelle ist ein Durcheinander.
Nur um alle Partitionen zu erklären:
Ich würde nach dem Booten von Internet Recovery HD Folgendes tun:
Zuerst müssen Sie disk0 aushängen und die gpt-Tabelle abrufen:
diskutil umountDisk /dev/disk0
gpt -r show /dev/disk0
Öffnen Sie Dienstprogramme->Terminal und entfernen Sie die beiden Linux-Partitionen (5,7) und die Linux-Swap-Partition (6) mit:
gpt remove -i 7 /dev/disk0
diskutil umountDisk /dev/disk0
gpt remove -i 6 /dev/disk0
diskutil umountDisk /dev/disk0
gpt remove -i 5 /dev/disk0
Entfernen Sie die Windows-Partition (als Apple HFS+-Partition markiert)
diskutil umountDisk /dev/disk0
gpt remove -i 4 /dev/disk0
Entfernen Sie die Recovery HD und fügen Sie sie ordnungsgemäß wieder hinzu:
diskutil umountDisk /dev/disk0
gpt remove -i 3 /dev/disk0
gpt add -b 176870968 -i 3 -s 1269536 -t 426F6F74-0000-11AA-AA11-00306543ECAC /dev/disk0
Entfernen Sie die OS X-Partition und fügen Sie sie ordnungsgemäß neu hinzu:
diskutil umountDisk /dev/disk0
gpt remove -i 2 /dev/disk0
gpt add -b 409640 -i 2 -s 176461328 -t 48465300-0000-11AA-AA11-00306543ECAC /dev/disk0
der Typ der Partition kann auch 53746F72-6167-11AA-AA11-00306543ECAC (CoreStorage) sein. Mit dem Bordtool ist es unmöglich, den richtigen Partitionstyp zu bestimmen.
Überprüfen Sie disk0 und disk0s2:
diskutil verifyDisk /dev/disk0
diskutil verifyVolume /dev/disk0s2
Wenn Sie Fehler erhalten, können Sie den Standardpartitionstyp disk0s2 durch ein CoreStorage-Volume ersetzen:
diskutil umountDisk /dev/disk0
gpt remove -i 2 /dev/disk0
gpt add -b 409640 -i 2 -s 176461328 -t 53746F72-6167-11AA-AA11-00306543ECAC /dev/disk0
Geben Sie ein diskutil cs list
. Wenn Sie als Ergebnis No CoreStorage logical volume groups founddiskutil verifyDisk...
erhalten, wiederholen Sie Schritt 5 und fahren Sie mit den Schritten und diskutil repairDisk...
unten fort. Wenn diskutil cs list
eine CoreStorage Volume Group angezeigt wird, überprüfen Sie, ob sie verschlüsselt ist: Logical Volume Family -> Encryption: locked. Entsperren Sie das Volume mit: diskutil cs unlockVolume lvUUID
mit lvUUID: der UUID des logischen Volumes und Eingabe Ihrer Passphrase.
Überprüfen Sie disk0 und disk0s2 erneut:
diskutil verifyDisk /dev/disk0
diskutil verifyVolume /dev/disk0s2
Wenn Sie weiterhin Fehler erhalten, versuchen Sie, disk0 und disk0s2 zu reparieren:
diskutil repairDisk /dev/disk0
diskutil repairVolume /dev/disk0s2
Beenden Sie Terminal durch Eingabe exit
und versuchen Sie, Ihr OS X-Hauptvolume neu zu starten
Wenn Sie eine Fehlermeldung erhalten, die besagt, dass disk0 Resource busy... ist, müssen Sie disk0 erneut mit unmounten diskutil umountDisk /dev/disk0
.
diskutil cs resizeStack LVUUID 0g
(mit LVUUID = F312F6 ........... und so weiter)
eingeben.0g
ist eine magische Zahl im Befehl in Mavericks oder Yosemite. Bei El Capitan funktioniert das nicht. Ich empfehle eine Neuinstallation mit einem USB-Stick.0g
funktioniert. Wenn Sie von einem El Capitan-Flash-Laufwerk booten, müssen Sie es verwenden 128g
( 130g
sollte sogar funktionieren: Es wird automatisch auf die volle verfügbare Größe skaliert).
Tetsujin
Tetsujin
Alex Andreadis
klanomath