Ich habe eine Partition auf meinem Mac gelöscht und kann diesen Speicherplatz jetzt nicht wiederherstellen. diskutil list
zeigt unten die Ausgabe. Hier sehe ich, dass der Gesamtspeicherplatz 500 GB beträgt und die Größe von Yosemite (darauf El Capitan installiert) 248 GB beträgt. Wo bleiben also 250 GB?
sudo fdisk /dev/disk0
Signature: 0xAA55
Starting Ending
#: id cyl hd sec - cyl hd sec [ start - size]
------------------------------------------------------------------------
1: EE 1023 254 63 - 1023 254 63 [ 1 - 976773167] <Unknown ID>
2: 00 0 0 0 - 0 0 0 [ 0 - 0] unused
3: 00 0 0 0 - 0 0 0 [ 0 - 0] unused
4: 00 0 0 0 - 0 0 0 [ 0 - 0] unused
sudo gpt -r show /dev/disk0
start size index contents
0 1 PMBR
1 1 Pri GPT header
2 32 Pri GPT table
34 6
40 409600 1 GPT part - C12A7328-F81F-11D2-BA4B-00A0C93EC93B
409640 488816512
489226152 485912608 2 GPT part - 48465300-0000-11AA-AA11-00306543ECAC
975138760 1269536 3 GPT part - 426F6F74-0000-11AA-AA11-00306543ECAC
976408296 364839
976773135 32 Sec GPT table
976773167 1 Sec GPT header
Wenn eine Sicherung verfügbar ist, entfernen Sie die Wiederherstellungs-HD, ändern Sie die Größe des Hauptvolumes, um den verbleibenden verfügbaren Speicherplatz zu füllen (da es den Anschein hat, dass die Wiederherstellungs-HD der Größenänderung im Wege steht) und erstellen Sie dann die Wiederherstellungs-HD mit dem, was Ihnen gefällt ( Vorschlag https://github.com/MagerValp/Create-Recovery-Partition-Installer )
Normalerweise müssen Sie zum Reparieren Ihres Laufwerks nur den folgenden Befehl eingeben.
sudo diskutil resizevolume /dev/disk0s2 R
Der Befehl sollte /dev/disk0s3
nach unten verschoben werden disk0
, während die /dev/disk0s2
Größe auf die maximale Größe geändert wird. Ich bin mir nicht sicher, ob das sudo
Präfix erforderlich ist.
In Ihrem Fall befinden sich „/dev/disk0s2“ und „/dev/disk0s3“ bereits am Ende von „disk0“, daher funktioniert der obige Befehl nicht .
Glücklicherweise sollten Sie genug Speicherplatz haben, um Ihr vorhandenes HFS+-formatiertes OS X-Volume mit der Bezeichnung „Yosemite“ zu klonen. Sie können dann die Partitionen zusammenführen, um den gesamten verlorenen Speicherplatz wiederherzustellen. Das Verfahren ist unten angegeben. Um das Verständnis der Schritte zu erleichtern, habe ich das Verfahren auf einem Sparse Disk Image durchgeführt. Was Sie sehen werden, wird sich leicht von den geposteten Bildern unterscheiden. Sie müssen die entsprechenden Substitutionen vornehmen.
Sie müssen den Mac entweder von einem anderen Laufwerk oder von OS X Internet Recovery booten. Wenn Sie das El Captitan OS X-Installationsprogramm aus dem Mac App Store herunterladen, können Sie ein bootfähiges Flash-Laufwerk erstellen. Die Schritte sind auf der Apple-Website "Create a bootable installer for OS X" angegeben . Die Verwendung von OS X Internet Recovery wird auf der Apple-Website „About OS X Recovery“ beschrieben .
Öffnen Sie die Terminal-Anwendung. Geben Sie die folgenden Befehle ein.
DISK=/dev/disk0
sudo gpt -r show $DISK
Sie sollten die gleiche Ausgabe wie in Ihrer Frage erhalten.
Geben Sie als Nächstes die folgenden Befehle ein. Die angegebenen Ganzzahlen stammen aus Ihrer geposteten Frage. Diese Befehle erstellen eine neue Partition ( disk0s4
), die den größten Teil des fehlenden freien Speicherplatzes enthält.
BEGIN=409640
SIZE=488816512
diskutil unmountdisk $DISK
dd if=/dev/zero count=4 bs=512 seek=$BEGIN conv=notrunc of=$DISK
diskutil unmountdisk $DISK
gpt add -i 4 -b $BEGIN -s $SIZE -t hfs $DISK
Schließen Sie das Fenster und beenden Sie die Terminal-Anwendung.
Öffnen Sie das Festplattendienstprogramm und markieren Sie die neu erstellte Partition. In meinem Fall war das Gerät disk1s4
und das Label "Ohne Titel". Ihr Gerät sollte disk0s4
.
Wählen Sie in der Menüleiste "Bearbeiten->Wiederherstellen...". Wählen Sie die Wiederherstellung vom HFS+-formatierten OS X-Volume auf demselben Laufwerk. In meinem Fall war dieses Volume mit "Behalten" gekennzeichnet. Ihr Volume sollte mit „Yosemite“ gekennzeichnet sein. Klicken Sie anschließend auf die Schaltfläche „Wiederherstellen“. Dieser Schritt kann eine Weile dauern.
Wenn das folgende Popup-Fenster erscheint, klicken Sie auf die Schaltfläche „Fertig“. Das Ergebnis sollte ein Klon sowohl Ihrer HFS+-formatierten OS X-Partition als auch Ihrer Wiederherstellungspartition sein. Außerdem sollten die Partitionsindizes in aufsteigender Reihenfolge neu nummeriert werden.
Klicken Sie bei hervorgehobener neu erstellter Partition auf die Schaltfläche „Mounten“.
Die Bezeichnung sollte sich in dieselbe ändern wie das Volume, von dem Sie die Wiederherstellung vorgenommen haben. In Ihrem Fall sollte dies das Label "Yosemite" sein.
Beenden Sie das Festplattendienstprogramm
Öffnen Sie die Terminal-Anwendung. Geben Sie die folgenden Befehle ein. Diese Befehle entfernen Ihre ursprüngliche Wiederherstellungspartition.
DISK=/dev/disk0
diskutil unmountdisk $DISK
gpt remove -i 5 $DISK
Schließen Sie das Fenster und beenden Sie die Terminal-Anwendung.
Öffnen Sie das Festplattendienstprogramm. Markieren Sie das Laufwerk, an dem Sie arbeiten, und klicken Sie auf die Schaltfläche „Partitionieren“. Markieren Sie das Tortenstück, mit dem Sie auf die Schaltfläche "-" klicken können. Es sollte nur ein Stück geben, das dies zulässt.
Klicken Sie auf die Schaltfläche „-“. Das Ergebnis sollte dem unten gezeigten ähneln. Klicken Sie anschließend auf die Schaltfläche „Übernehmen“.
Wenn das folgende Popup-Fenster erscheint, klicken Sie auf die Schaltfläche „Fertig“.
Das Ergebnis ist unten gezeigt. Du bist fertig. Der gesamte freie Speicherplatz sollte nun wiederhergestellt sein. Dies sollte auch das in Schritt 10 gezeigte kleine Kuchenstück enthalten.
Akhil Shrivastav