Größe des APFS-Containers kann nicht geändert werden: Nicht genügend freier Speicherplatz im Container aufgrund von APFS-Limits oder Wasserzeichen

Wenn ich versuche, die Größe meines APFS-Containers zu ändern, erhalte ich die folgende Fehlermeldung:

Error: -69531: There is not enough free space in the APFS Container for this
operation due to APFS limits or APFS tidemarks (perhaps caused by APFS Snapshot
usage by Time Machine)

Ich bin dieser Anleitung gefolgt:

So ändern Sie die Größe Ihres APFS-Containers unter macOS High Sierra

Gibt es eine Möglichkeit, die Größe meines APFS-Containers zu ändern, ohne auf Time Machine zu sichern, die Festplatte zu löschen und dann die Partitionen neu zu erstellen?

Weitere Details unten:

Hier ist die Ausgabe des diskutil apfsDienstprogramms, wenn ich versuche, die Größe zu ändern:

$ sudo diskutil apfs resizeContainer disk0s2 750g jhfs+ Extra 250g

Started APFS operation
[ - 0%................................................... ]

Aligning shrink delta to 250,240,966,656 bytes and targeting a new physical
store size of 749,999,996,928 bytes

Determined the minimum size for the targeted physical store of this APFS
Container to be 997,029,183,488 bytes

Error: -69531: There is not enough free space in the APFS Container for this
operation due to APFS limits or APFS tidemarks (perhaps caused by APFS Snapshot
usage by Time Machine)

Hier meine diskutilKonfiguration:

$ diskutil list
/dev/disk0 (internal):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                         1.0 TB     disk0
   1:                        EFI EFI                     314.6 MB   disk0s1
   2:                 Apple_APFS Container disk1         1.0 TB     disk0s2

/dev/disk1 (synthesized):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      APFS Container Scheme -                      +1.0 TB     disk1
                                 Physical Store disk0s2
   1:                APFS Volume Macintosh HD            380.3 GB   disk1s1
   2:                APFS Volume Preboot                 21.8 MB    disk1s2
   3:                APFS Volume Recovery                517.8 MB   disk1s3
   4:                APFS Volume VM                      2.1 GB     disk1s4

Hier ist die Summe dieser Volumina (von mir manuell berechnet) :

   #:                       TYPE NAME                    SIZE       IDENTIFIER
/dev/disk1 (synthesized):
                     TOTAL                             922.0 GB 

Und wenn ich zum Festplatten-Dienstprogramm gehe, auf die Schaltfläche „Partition“ in der Symbolleiste drücke und manuell eine Größe für meine Hauptfestplattenpartition eingebe, kann ich sie nicht unter 997 GB setzen, sodass nur 3 GB für neue Partitionen übrig bleiben:

Festplattendienstprogramm

Antworten (2)

Dies ist der entscheidende Teil der Fehlermeldung:

(perhaps caused by APFS Snapshot usage by Time Machine)

Sie müssen die lokalen Snapshots entfernen. Listen Sie sie zunächst auf:

$ tmutil listlocalsnapshots /

Möglicherweise möchten / müssen Sie lokale Schnappschüsse einzeln löschen, indem Sie das Datum aus der obigen Liste entnehmen:

$ tmutil deletelocalsnapshots 2018-07-14-211120

Sie können sie auch basierend auf der Menge an Speicherplatz, die Sie zurückfordern möchten, ausdünnen, indem Sie viel Speicherplatz zurückfordern:

$ tmutil thinlocalsnapshots / 9999999999999

Dann können Sie die Größe Ihrer APFS-Partition ändern:

$ sudo diskutil apfs resizeContainer disk0s2 750g
Danke für die Bearbeitung @leesavage - Ich vermute, meine Bearbeitung ist korrekt mit dem, was Sie gemeint haben {date&time}?

Dies sollte die Möglichkeit freischalten, die Größe Ihrer Festplatte zu ändern:

tmutil listlocalsnapshots / \
  | cut -d. -f4 \
  | xargs -n1 tmutil deletelocalsnapshots

Es macht dasselbe wie Neils Antwort, außer dass es die Zeitstempel für Sie kopiert und einfügt.

Danke für diesen Befehl, mit dem ich schnell alle Snapshots löschen konnte. tmutil thinlocalsnapshots / 9999999999999hat bei mir nichts gelöscht.