Meine gesamte Startdiskette ist leer

Nach einer verpfuschten Arch-Linux-Installation wurde meine gesamte SSD gelöscht. Ich habe ein bootfähiges USB-Laufwerk für Ubuntu verwendet, um zu sehen, was passiert ist, und festgestellt, dass alle meine Partitionen von der SSD verschwunden waren und das Laufwerk als freier Speicherplatz angezeigt wurde. Ich lade die Internetwiederherstellung hoch, bin mir aber nicht sicher, was ich dort tun werde.

Alles ging zur Hölle, nachdem ich parted mklabel gpt /dev/disk2in diese Richtung getippt oder ähnliches hatte.

Ich kümmere mich nicht darum, meine Daten wiederherzustellen, aber alles, was ich will, ist, dass mein MacBook wieder hochfährt

System: MacBook Pro Retina Display Ende 2011

Hängt davon ab, was der Installer versucht hat. Ich habe keine Installationsprogramme gesehen, die das Laufwerk für den eigenen Gebrauch vollständig gelöscht und neu partitioniert haben. Was Sie als Nächstes tun, hängt davon ab, wie aktuell Ihre Sicherung ist.
@Tetsujin was ist, wenn ich kein weiteres Backup habe.
@klanomath Alle meine Daten WURDEN gelöscht und es ist mir an dieser Stelle egal, ich möchte nur, dass mein MacBook wieder hochfährt
@klanomath wie würde man das machen? Du hast mir Hoffnung gemacht :)
@klanomath Ja, das hat es. Das installierte OSX war, glaube ich, El Capitan 11.2. Ich bin mir bei der Versionsnummer nicht sicher, aber es war sicherlich El Capitan
apple.stackexchange.com/q/206593/100047 Ich habe Ihre Antwort in einem anderen Thread gefunden, muss ich das tun?
@ user2758186 Es ist ähnlich, ja. Aber ich schreibe schon eine Antwort - was noch dauern wird
Ich bin neulich auf etwas ähnliches gestoßen. Ich habe eine Live-USB-Version von Linux (Ubuntu) gestartet und die Festplatte ExtFAT mit einer MBR-Partition formatiert. Sobald ich das getan habe, konnte das OS X-Installationsprogramm die Festplatte normal finden und partitionieren.

Antworten (1)

Angenommen, gparted hat keine Daten gelöscht/sicher gelöscht (wichtige Teile Ihrer Festplatte mit Nullen oder beliebigen Daten überschrieben), können Sie wahrscheinlich die alte Standard-GUID-Partitionstabelle neu erstellen, die einem festen Apple-Schema folgt. gparted oder ähnliche ausführbare GPT-Partitionierungsdateien ändern normalerweise nur die ersten und letzten 34 Blöcke (512 B) oder 6 Blöcke (4096 B) einer Festplatte.

Der schnelle Ansatz unten funktioniert nicht, wenn Sie die Festplatte zuvor modifiziert haben (zB Windows installiert, die Größe des Hauptvolumes geändert und eine zweite Partition hinzugefügt haben). Es funktioniert nur mit dem Installationspartitionsschema „Vanilla“ von OS X.

Durch die Neuerstellung der alten GUID-Partitionstabelle sollten die vorherigen Volumes wiederhergestellt werden. Hier ist eine verwandte Antwort: HFS + ungültige Anzahl von Zuordnungsblöcken .

Das standardmäßige Apple-GUID-Partitionsschema sieht folgendermaßen aus:

                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  part2-size      2  GPT part - partition type
part2-size+409640     1269536      3  GPT part - 426F6F74-0000-11AA-AA11-00306543ECAC
    total_size-40           7         
    total_size-33          32         Sec GPT table
     total_size-1           1         Sec GPT header

Hier ist Gesamtgröße die Gesamtgröße der Festplatte in 512 B-Blöcken. Teil2-Größe ist normalerweise Gesamtgröße - 1679216 in 512 B-Blöcken.

Der Partitionstyp der zweiten Partition ist entweder 53746F72-6167-11AA-AA11-00306543ECAC (CoreStorage) oder 48465300-0000-11AA-AA11-00306543ECAC (HFS+).

Neuere Systeme auf SSDs haben vorzugsweise eine CoreStorage- und ältere Systeme auf HDDs eine Hauptpartition vom Typ HFS+.

Vorbereitung:

  • Trennen Sie alle externen Laufwerke
  • Starten Sie den Internet-Wiederherstellungsmodus neu, indem Sie alt cmd Rbeim Start drücken.

    Voraussetzungen sind das neueste installierte Firmware-Update, entweder Ethernet oder WLAN (WPA/WPA2) und ein Router mit aktiviertem DHCP.
    Auf einer 50-Mbit/s-Leitung dauert es ungefähr 4 Minuten (dargestellt ist ein kleiner animierter Globus), um in ein Wiederherstellungs-Netboot-Image zu booten, das normalerweise von einem Apple/Akamai-Server geladen wird.

    Ich empfehle Ethernet, weil es zuverlässiger ist. Wenn Sie auf WLAN beschränkt sind und der Startvorgang fehlschlägt, starten Sie einfach Ihren Mac neu, bis der Start erfolgreich ist.

    Alternativ können Sie von einem bootfähigen USB-Stick (vorzugsweise Yosemite oder El Capitan) oder einem USB-Stick mit einem vollständigen System (vorzugsweise Yosemite oder El Capitan) starten. Wenn Sie ein vollständiges System booten und sich als Administrator anmelden, müssen Sie einige Befehle wie oder voranstellen sudo, um sie auszuführen !gpt ...newfs_hfs ...

Entfernen Sie die alte/falsche MBR/GUID-Partitionstabelle

  • Geben Sie diskutil listund gpt -r show /dev/diskX(mit x=0,1,2,3 usw.) ein, um eine Übersicht zu erhalten. Normalerweise hat die interne Platte die Plattenkennung disk0. Unten gehe ich davon aus, dass Ihre interne Festplatte disk0 ist.
  • Geben Sie ein gpt destroy /dev/disk0, um alle aktuellen GUID-Punkte zu entfernen.
  • Geben Sie ein gpt create -f /dev/disk0, um eine neue leere GPT-Partitionstabelle zu erstellen und jeden MBR durch einen PMBR zu ersetzen.

Vorherige Partitionen wiederherstellen

  • EFI:

    gpt add -b 40 -i 1 -s 409600 -t C12A7328-F81F-11D2-BA4B-00A0C93EC93B /dev/disk0
    
  • Wiederherstellungspartition:

    Jetzt rechnen Sie nach: Der Startblock $sbrecovery der Recovery HD hat die Gesamtgröße - 1269576 . $sbrecovery muss durch 8 teilbar sein!

    gpt add -b $sbrecovery -i 3 -s 1269536 -t C12A7328-F81F-11D2-BA4B-00A0C93EC93B /dev/disk0
    
  • Hauptvolumen

    Rechnen Sie noch einmal nach: Die Größe des Volumes $mainvolumesize ist total-size - 1679216 . $mainvolumesize muss durch 8 teilbar sein! Ihr Hauptvolume kann entweder eine CoreStorage- oder eine HFS+-Partition sein. Hier nehme ich an, es ist das erste:

    gpt add -b 409640 -i 2 -s $mainvolumesize -t 53746F72-6167-11AA-AA11-00306543ECAC /dev/disk0
    
  • Überprüfen Sie nun, ob die Diskutil-Liste ein CoreStorage-Volume findet:

    diskutil cs list
    

    Wenn die GUUID-Partitionstabelle ordnungsgemäß wiederhergestellt wurde und Ihre Hauptpartition ein CoreStorage-Volume war, sollten Sie eine Ausgabe ähnlich dieser erhalten:

      CoreStorage logical volume groups (1 found)
    |
    +-- Logical Volume Group A629E051-D7B0-4B8C-A803-074F62704636
        =========================================================
        Name:         System
        Status:       Online
        Size:         53946696192 B (53.9 GB)
        Free Space:   16777216 B (16.8 MB)
        |
        +-< Physical Volume 90C09FC0-4215-4871-901B-70E2C9C7D464
        |   ----------------------------------------------------
        |   Index:    0
        |   Disk:     disk0s2
        |   Status:   Online
        |   Size:     53946696192 B (53.9 GB)
        |
        +-> Logical Volume Family F6962E38-50E4-4458-BFE6-CF2E179352F5
            ----------------------------------------------------------
            Encryption Status:       Unlocked
            Encryption Type:         None
            Conversion Status:       NoConversion
            Conversion Direction:    -none-
            Has Encrypted Extents:   No
            Fully Secure:            No
            Passphrase Required:     No
            |
            +-> Logical Volume BD36C73D-860D-4DC6-B125-AD624F448B88
                ---------------------------------------------------
                Disk:                  disk2
                Status:                Online
                Size (Total):          53496696192 B (53.5 GB)
                Conversion Progress:   -none-
                Revertible:            Yes (no decryption required)
                LV Name:               System
                Volume Name:           System
                Content Hint:          Apple_HFS
    
  • Überprüfen Sie das CoreStorage-Volume mit

    diskutil verifyVolume diskX 
    

    (im obigen CoreStorage-Beispiel ist diskX disk2 - überprüfen Sie (Disk of Logical Volume) , Ihr diskX ist wahrscheinlich disk14 oder disk15)

Wenn Sie einen Fehler oder keine Ausgabe erhalten, ist Ihr Hauptvolume entweder eine Partition vom Typ HFS+ oder die Grenzen der Partition sind falsch.

  • Versuchen Sie dann Folgendes und entfernen Sie die Partition vom Typ CoreStorage und erstellen Sie stattdessen eine Partition vom Typ HFS+:

    gpt remove -i 2 /dev/disk0
    gpt add -b 409640 -i 2 -s $mainvolumesize -t 48465300-0000-11AA-AA11-00306543ECAC /dev/disk0
    
  • Überprüfen Sie die Lautstärke:

    diskutil verifyVolume /dev/disk0s2
    

Wenn Sie auf Probleme stoßen oder seltsame Fehler erhalten, posten Sie bitte einen Kommentar zur Antwort!

+1 wie immer. Du bist gut in diesem Zeug :) Ich hoffe, wenn irgendwann in der Zukunft ein ungesichertes Laufwerk umfällt, bist du immer noch hier, um mir zu helfen.
@Tetsujin Meine aktuelle durchschnittliche Lebenserwartung laut Statistischem Bundesamt liegt bei 14,4 Jahren. Einerseits rauche ich - also vielleicht weniger - andererseits hatte ich einen Traum, dass ich mit 93 Jahren sterben werde... ;-)
Verdammt... vielleicht überlebe ich dich... naja, vielleicht wenn ich das Rauchen aufgebe. Ich hoffe auch auf die 'Out-of-Bell-Kurve', ich denke, 117 könnte ein anständiges Alter sein, um endlich in Rente zu gehen :)
wow danke für die hilfe! Ich habe morgen eine Prüfung, also muss ich dafür lernen. Ich werde das morgen aber auf jeden Fall ausprobieren.
wen interessiert die Prüfung. Ich habe getan, was du gesagt hast, und mein MacBook funktioniert! Ich glaube, ich habe mein Laufwerk vor einiger Zeit formatiert, weil die Daten nicht da sind, aber alles ist in Ordnung.
@ user2758186 Hast du eine Ausgabe bekommen diskutil cs list?