Mit dem APFS-Dateisystem können keine größeren Partitionen erstellt werden

2

Ich versuche, mit dem Boot Camp-Assistenten eine Partition für Windows mit 100 GB zu erstellen. Ich kann jedoch keine Partition dieser Größe erstellen.

Der Versuch, eine FAT32-Partition mit 100 GB (über den Befehl sudo diskutil apfs resizeContainer disk0s2 400G FAT32 BOOTCAMP 100G) vom Terminal aus zu erstellen, führt zu folgendem Fehler, beginnend mit dem Ergebnis der durchgeführten Automatik fsck_apfs:

The volume /dev/disk0s2 appears to be OK
Storage system check exit code is 0
Shrinking APFS Physical Store disk0s2 from 500,068,036,608 to 400,000,000,000 bytes
Shrinking APFS data structures
APFS Container Resize error code is 49187
Error: -69606: A problem occurred while resizing APFS Container structures

Die Ausgabe von diskutil listgibt Folgendes zurück:

/dev/disk0 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *500.3 GB   disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:                 Apple_APFS Container disk1         500.1 GB   disk0s2

/dev/disk1 (synthesized):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      APFS Container Scheme -                      +500.1 GB   disk1
                                 Physical Store disk0s2
   1:                APFS Volume Main                    282.7 GB   disk1s1
   2:                APFS Volume Preboot                 20.2 MB    disk1s2
   3:                APFS Volume Recovery                519.0 MB   disk1s3
   4:                APFS Volume VM                      12.9 GB    disk1s4

/dev/disk2 (external, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:     FDisk_partition_scheme                        *64.2 GB    disk2
   1:                 DOS_FAT_32 WININSTALL              64.2 GB    disk2s1

Wie für die diskutil apfs listAusgabe:

APFS Container (1 found)
|
+-- Container disk1 F8CFD798-0C08-45AE-8F6D-FAAC9650F2A2
    ====================================================
    APFS Container Reference:     disk1
    Size (Capacity Ceiling):      500068036608 B (500.1 GB)
    Minimum Size:                 301437767680 B (301.4 GB)
    Capacity In Use By Volumes:   292004704256 B (292.0 GB) (58.4% used)
    Capacity Not Allocated:       208063332352 B (208.1 GB) (41.6% free)
    |
    +-< Physical Store disk0s2 DEE143FB-B604-4F51-9BB7-C358B01D5137
    |   -----------------------------------------------------------
    |   APFS Physical Store Disk:   disk0s2
    |   Size:                       500068036608 B (500.1 GB)
    |
    +-> Volume disk1s1 CFBE30B9-AE09-39D3-9F19-CF4EB5A08611
    |   ---------------------------------------------------
    |   APFS Volume Disk (Role):   disk1s1 (No specific role)
    |   Name:                      Main (Case-insensitive)
    |   Mount Point:               /
    |   Capacity Consumed:         282714124288 B (282.7 GB)
    |   FileVault:                 No
    |
    +-> Volume disk1s2 51246A8F-B84B-401C-9896-5D7CD4F4D621
    |   ---------------------------------------------------
    |   APFS Volume Disk (Role):   disk1s2 (Preboot)
    |   Name:                      Preboot (Case-insensitive)
    |   Mount Point:               Not Mounted
    |   Capacity Consumed:         20156416 B (20.2 MB)
    |   FileVault:                 No
    |
    +-> Volume disk1s3 9F0127AA-3C09-49E0-A3E7-A0487C781E5E
    |   ---------------------------------------------------
    |   APFS Volume Disk (Role):   disk1s3 (Recovery)
    |   Name:                      Recovery (Case-insensitive)
    |   Mount Point:               Not Mounted
    |   Capacity Consumed:         518995968 B (519.0 MB)
    |   FileVault:                 No
    |
    +-> Volume disk1s4 10062AED-5DC0-4764-86A3-8F9745027C51
        ---------------------------------------------------
        APFS Volume Disk (Role):   disk1s4 (VM)
        Name:                      VM (Case-insensitive)
        Mount Point:               /private/var/vm
        Capacity Consumed:         8589983744 B (8.6 GB)
        FileVault:                 No

Zum Schluss für diskutil apfs resizecontainer disk0s2 limits:

Resize limits for APFS Physical Store partition disk0s2:
  Current Physical Store partition size on map:   500.1 GB (500068036608 Bytes)
  Minimum (constrained by files/snapshots):       308.7 GB (308658987008 Bytes)
  Recommended minimum (if used with macOS):       319.4 GB (319396405248 Bytes)
  Maximum (constrained by partition map space):   500.1 GB (500068036608 Bytes)

Ich sollte ungefähr 200 GB frei haben disk1, daher sollte der verbleibende Speicherplatz kein Problem sein.

FileVault ist nicht eingeschaltet, wie aus der Ausgabe von hervorgeht diskutil apfs list.

Ich habe auch Time Machine über deaktiviert tmutil disable, alle Sicherungsdatenträger in den Systemeinstellungen getrennt, "Automatisch sichern" deaktiviert und alle lokalen Snapshots über gelöscht tmutil thinlocalsnapshots / 99999999999999. Laufen tmutil listlocalsnapshots /gibt nichts zurück, nicht einmal eine leere Zeile.

Ich habe in den Einzelbenutzermodus gebootet und fsck_apfs -d -l disk0mich selbst ausgeführt (zusammen mit demselben Befehl für disk1). Zusammen mit First Aid wird angezeigt, dass die Festplatte in Ordnung ist.

Ich habe macOS komplett neu installiert.

Trotz all meiner Probleme kann ich eine 40-GB-Partition (über sudo diskutil apfs resizeContainer disk0s2 460 FAT32 BOOTCAMP 40G) erstellen :

The volume /dev/disk0s2 appears to be OK
Storage system check exit code is 0
Shrinking APFS Physical Store disk0s2 from 500,068,036,608 to 459,999,997,952 bytes
Shrinking APFS data structures
Shrinking partition
Modifying partition map
4096 bytes per physical sector
/dev/rdisk0s3: 78103872 sectors in 1220373 FAT32 clusters (32768 bytes/cluster)
bps=512 spc=64 res=32 nft=2 mid=0xf8 spt=32 hds=255 hid=898848768 drv=0x80 bsec=78123008 bspf=9536 rdcl=2 infs=1 bkbs=6
Mounting disk
1 new disk created or changed due to APFS operation
Disk from APFS operation: disk0s3
Finished APFS operation

Ist dies letztendlich ein Problem, nicht genügend freien Speicherplatz zu haben (obwohl etwas anderes gesagt wird)? Ich könnte versuchen, Dateien zu entfernen, um weitere 60 GB freizugeben und zu prüfen, ob ich dann eine Partition mit 100 GB Speicherplatz erstellen kann.

Würde mich über eine Lösung für dieses Problem freuen, die eine Neuformatierung des Laufwerks vermeidet. Wenn dies jedoch die einzige Lösung ist, akzeptiere ich sie.

Vangelis
quelle

Antworten:

1

Sie geben den Befehl falsch ein. Unten ist das, was Sie eingegeben haben.

sudo diskutil apfs resizeContainer disk0s2 400G FAT32 BOOTCAMP 100G

Was Sie hätten eingeben sollen, ist unten angegeben.

sudo diskutil apfs resizeContainer disk0s2 400G FAT32 BOOTCAMP 0

Grundsätzlich sollten Sie den Befehl die Größe der BOOTCAMPPartition bestimmen lassen .

Wenn Sie BOOTCAMPnach der vollständigen Neuinstallation von macOS keine Partition mit 100 GB erhalten können, können Sie die Partition vor der Neuinstallation erstellen. Mit anderen Worten, geben Sie den folgenden Befehl ein, um alles zu zerstören und die richtige Partitionierung zu erstellen, bevor Sie macOS neu installieren.

sudo diskutil partitiondisk disk0 2 gpt apfs Main 400G fat32 BOOTCAMP R

Wiederum bestimmt der obige Befehl die Größe der BOOTCAMPPartition.

Eine letzte Anmerkung:

Sie versuchen anscheinend, Windows ohne eine Wiederherstellungspartition zu installieren. In diesem Fall werden die Wiederherstellungsdateien in der BOOTCAMPPartition abgelegt . Auf diese Weise wird Windows normalerweise nicht für einen EFI-Start installiert. Außerdem haben Sie keine Systemreservierte Partition zugewiesen. Obwohl der Boot Camp-Assistent auch keine Partition mit Systemreservierung zuweist und Windows auf Macs ohne eine Partition ordnungsgemäß zu funktionieren scheint.

David Anderson
quelle
Großartige Analyse. Dieses OP weist wirklich ein nicht standardmäßiges Layout auf, was eindeutig eine Menge Probleme verursachen wird. Gute Arbeit hier, sowohl in den Details als auch in der Frage von Vangekis und der Antwort von David.
bmike