Speicherplatz auf interner SSD des MacBook Air „verschwunden“

Speicherplatz auf interner SSD des MacBook Air „verschwunden“

Nachdem ich dem FreeBSD-Installationsprogramm erlaubt habe, auf meinem MacBook Air „automatisch eine EFI-Partition zu erstellen“, scheint es ein Problem mit meiner internen SSD zu geben:

192:~ sunqingyao$ diskutil list
/dev/disk0 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:     FDisk_partition_scheme                        *121.3 GB   disk0
   1:                       0xEE                         209.7 MB   disk0s1
   2:                  Apple_HFS Macintosh HD            60.6 GB    disk0s2
   3:                 Apple_Boot Recovery HD             650.0 MB   disk0s3
   4:                       0xEE                         209.7 MB   disk0s4

Offensichtlich 209.7 MB + 60.6 GB + 650.0 MB + 209.7 MB < 121.3 GB. Fast 60 GB meines Festplattenspeichers verschwinden einfach!

Und falls es relevant ist:

192:~ sunqingyao$ sudo gpt -r show disk0
Password:
gpt show: disk0: Suspicious MBR at sector 0
      start       size  index  contents
          0          1         MBR
          1          1         Pri GPT header
          2         32         Pri GPT table
         34          6
         40     409600      1  GPT part - C12A7328-F81F-11D2-BA4B-00A0C93EC93B
     409640  118284248      2  GPT part - 48465300-0000-11AA-AA11-00306543ECAC
  118693888    1269536      3  GPT part - 426F6F74-0000-11AA-AA11-00306543ECAC
  119963424     409600      4  GPT part - C12A7328-F81F-11D2-BA4B-00A0C93EC93B
  120373024  104857600      5  GPT part - 516E7CB6-6ECF-11D6-8FF8-00022D09712B
  225230624   11747328      6  GPT part - 516E7CB5-6ECF-11D6-8FF8-00022D09712B
  236977952        190      7  GPT part - 83BD6B9D-7F41-11DC-BE0B-001560B84F0F
  236978142          1
  236978143         32         Sec GPT table
  236978175          1         Sec GPT header

Erste Hilfe des Festplatten-Dienstprogramms hilft nicht:

Bildbeschreibung hier eingeben

Bildbeschreibung hier eingeben

Antwort1

Der FreeBSD-Installer scheint eine sehr schlechteHybrid-MBRauf Ihrer Festplatte, und das verwirrt OS X. Die diskutil listAusgabe zeigt die MBR-Seite des Hybrid-MBR und diese Ausgabe umfasst zwei Partitionen vom Typ 0xEE (schützend), was OS X tendenziell verwirrt. Die gpt -r show disk0Ausgabe zeigt dagegen sieben GPT-Partitionen und einen „verdächtigen MBR“, um den Begriff zu verwenden.

Dies kann behoben werden mit meinemGPT-fdisk ( gdisk)Werkzeug:

  1. Besorgen Sie sich gdisk. Sie können die OS X-Version verwenden oder eine Linux-Notfalldiskette booten, die enthält gdisk. (EineUbuntu-Installationsprogrammsollte gut funktionieren.)
  2. Starten Sie es gdiskauf der Festplatte, wie sudo gdisk /dev/disk0unter OS X oder (wahrscheinlich) sudo gdisk /dev/sdaunter Ubuntu.
  3. Geben Sie ein p, um die Partitionstabelle anzuzeigen und sicherzustellen, dass Sie auf der richtigen Festplatte arbeiten.
  4. Geben Sie ein x, um das Expertenmenü aufzurufen.
  5. Geben Sie ein n, um einen neuen schützenden MBR zu erstellen, der den fehlerhaften Hybrid-MBR ersetzt. Beachten Sie, dass gdisklediglich eine neue Eingabeaufforderung angezeigt wird. Es wird nicht überprüft, ob ein neuer schützender MBR erstellt wurde.
  6. Geben Sie ein p, um die Partitionstabelle noch einmal anzuzeigen und sicherzustellen, dass Sie nicht versehentlich etwas Schlimmes getan haben.
  7. Geben Sie ein w, um Ihre Änderungen zu speichern und das Programm zu beenden. Sie werden aufgefordert, diese Änderung zu bestätigen.

An diesem Punkt sollte das Problem behoben sein. Allerdings müssen Sie möglicherweise einen Neustart durchführen, bevor das Betriebssystem die Änderungen vollständig erkennt.

Beachten Sie jedoch, dass Ihr Mac nach diesem Vorgang nicht mehr in der Lage ist, BIOS/CSM/Legacy-Modus-Betriebssysteme zu booten. Je nachdem, wie Sie FreeBSD installiert haben, müssen Sie möglicherweise dessen EFI-Modus-Bootloader installieren. Dieser heißt loader.efi, aber ich bin mir nicht sicher, wo Sie ihn genau finden oder wie Sie ihn konfigurieren, wenn er nicht bereits installiert ist. Vielleichtdieser FreeBSD-Wiki-Eintragwürde helfen, obwohl es kaum praktische Endbenutzerdetails gibt. Möglicherweise möchten oder benötigen Sie auch einen EFI-Modus-Bootmanager, wie meinenrEFInd,um zwischen den Betriebssystemen auszuwählen.

Alternativ können Sie anstelle des Ersetzens des Hybrid-MBR durch einen Schutz-MBR auch gdiskeinen vernünftigeren Schutz-MBR erstellen. Möglicherweise müssen Sie dann den BIOS-Modus-Bootloader von FreeBSD neu installieren und vielleicht rEFInd installieren, um das Booten zwischen den Betriebssystemen zu vereinfachen. Vorausgesetzt, FreeBSD kann auf Ihrem Mac im EFI-Modus booten, empfehle ich jedoch, auf diese Weise statt im BIOS-Modus zu booten, da Hybrid-MBRs hässlich sind undgefährlichHacks. Viel zu viele Leute haben ihre Betriebssysteme komplett zerstört und wichtige Daten aufgrund von Hybrid-MBRs verloren.

verwandte Informationen