Ehrlich gesagt habe ich nicht genug Reputation, um diesen Beitrag zu kommentieren:
https://apple.stackexchange.com/a/307469/425311
Schritt zwei im obigen Link sagt:
Erstellen Sie leeren Speicherplatz auf einem Laufwerk. Dieser Speicherplatz muss sich außerhalb von APFS- oder Core Storage-Containern befinden.
Sein Befehl diskutil list
zeigt:
/dev/disk0 (internal, physical):
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme *536.9 GB disk0
1: EFI EFI 209.7 MB disk0s1
2: Apple_HFS Chicken 150.0 GB disk0s2
3: Apple_Boot Recovery HD 650.0 MB disk0s3
4: Apple_HFS Turkey 150.0 GB disk0s4
5: Apple_Boot Recovery HD 650.0 MB disk0s5
Meine zeigt:
/dev/disk0 (internal, physical):
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme *240.1 GB disk0
1: EFI EFI 209.7 MB disk0s1
2: Apple_APFS Container disk1 239.8 GB disk0s2
/dev/disk1 (synthesized):
#: TYPE NAME SIZE IDENTIFIER
0: APFS Container Scheme - +239.8 GB disk1
Physical Store disk0s2
1: APFS Volume JacOS 40.2 GB disk1s1
2: APFS Volume Preboot 22.5 MB disk1s2
3: APFS Volume Recovery 512.1 MB disk1s3
4: APFS Volume VM 2.1 GB disk1s4
Wie würde es aussehen, wenn sich der Speicherplatz in „irgendwelchen APFS- oder Core-Storage-Containern“ befände?
Wenn Sie mit der Anweisung fortfahren, wird der „freie Speicherplatz“ in ein Volume „absorbiert“, das sich in einem APFS-Containerschema befindet, das sich der Anweisung widersetzt.
Spielt es eine Rolle, dass sich das Volume zum "Absorbieren des freien Speicherplatzes" in einem Container vom Typ APFS befindet?
Vielleicht sollte ich versuchen, den Typ gemäß dem Anleitungsbeispiel in HFS zu ändern?
Sollte es weitere Änderungen geben, auf die Sie mich aufmerksam machen könnten, oder soll ich gleich weitermachen und den freien Speicherplatz in JacOS übernehmen?
Ich zögere zu experimentieren, da es nur ein Betriebssystem gibt.
Ich schätze Ihre Antworten.
Ich verwende MacOS High-Sierra 10.13.6 mit einer Intel-CPU und einem SSD-Laufwerk.
Wie würde es aussehen, wenn sich der Speicherplatz in „irgendwelchen APFS- oder Core-Storage-Containern“ befände?
Der freie Speicherplatz muss zusammenhängend sein. Dies tritt im Allgemeinen nicht in APFS- und Core Storage-Containern auf.
Wenn Sie mit der Anweisung fortfahren, wird der „freie Speicherplatz“ in ein Volume „absorbiert“, das sich in einem APFS-Containerschema befindet, das sich der Anweisung widersetzt.
Spielt es eine Rolle, dass sich das Volume zum "Absorbieren des freien Speicherplatzes" in einem Container vom Typ APFS befindet?
Der freie Speicherplatz muss in eine Partition aufgenommen werden. Die Antwort
disk0s4
enthält eine Partition mit einem JHFS+-formatierten Volume. Sie können den freien Speicherplatz nicht in ein APFS-Volume aufnehmen. APFS-Volumes befinden sich in APFS-Containern. APFS-Container umfassen eine oder zwei Partitionen.
Vielleicht sollte ich versuchen, den Typ gemäß dem Anleitungsbeispiel in HFS zu ändern?
Sie können dies nicht tun, ohne die vorhandenen Daten zu zerstören. Sie sollten stattdessen die Größe des Containers ändern. Dadurch wird auch die Größe der Partition geändert. Der richtige Befehl ist unten angegeben. In Ihrem Fall müssen Sie jedoch keine Befehle ausführen, da das Laufwerk keinen freien Speicherplatz zum Aufnehmen hat .
diskutil apfs resizecontainer disk0s2 0
Sollte es weitere Änderungen geben, auf die Sie mich aufmerksam machen könnten, oder soll ich gleich weitermachen und den freien Speicherplatz in JacOS übernehmen?
Die Antwort ist für einen 2013 iMac. Sie haben das Modell/Jahr Ihres Mac nicht angegeben. Sie sollten dies tun, bevor Sie fortfahren.
Unten ist die Ausgabe von diskutil list internal
.
/dev/disk0 (internal, physical):
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme *240.1 GB disk0
1: EFI EFI 209.7 MB disk0s1
2: Apple_APFS Container disk1 239.8 GB disk0s2
/dev/disk1 (synthesized):
#: TYPE NAME SIZE IDENTIFIER
0: APFS Container Scheme - +239.8 GB disk1
Physical Store disk0s2
1: APFS Volume JacOS 40.2 GB disk1s1
2: APFS Volume Preboot 22.5 MB disk1s2
3: APFS Volume Recovery 512.1 MB disk1s3
4: APFS Volume VM 2.1 GB disk1s4
Unten ist der Befehl, um den APFS-Container auf 160 GB zu reduzieren und eine Partition für Windows zu erstellen. Möglicherweise möchten Sie einen anderen Größenwert wählen.
diskutil apfs resizecontainer disk0s2 160G exfat BOOTCAMP 0
Die Ausgabe von diskutil list internal
sollte jetzt ähnlich aussehen wie unten gezeigt.
/dev/disk0 (disk image):
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme *240.1 GB disk0
1: EFI EFI 209.7 MB disk0s1
2: Apple_APFS Container disk4 160.0 GB disk0s2
3: Microsoft Basic Data BOOTCAMP 79.9 GB disk0s3
/dev/disk1 (synthesized):
#: TYPE NAME SIZE IDENTIFIER
0: APFS Container Scheme - +160.0 GB disk1
Physical Store disk0s2
1: APFS Volume JacOS 40.2 GB disk1s1
2: APFS Volume Preboot 22.5 MB disk1s2
3: APFS Volume Recovery 512.1 MB disk1s3
4: APFS Volume VM 2.1 GB disk1s4
Wenn Sie gdisk installiert haben, können Sie die macOS-Wiederherstellung starten, um die hybride Partitionierung des Laufwerks abzuschließen.
Geben Sie den folgenden Befehl ein, um zu bestätigen, disk0
dass es sich um die Kennung für das interne Laufwerk handelt. Wenn eine andere Kennung angezeigt wird, nehmen Sie unten die entsprechenden Ersetzungen vor.
diskutil list internal
Geben Sie den folgenden Befehl ein, um zu starten gdisk
.
/Volumes/JacOS/usr/local/bin/gdisk /dev/disk0
Der gdisk
Befehl akzeptiert interaktive Eingaben. Unten sind die Funktionen und Daten einzugeben.
r
h
2 3
y
ff
n
07
y
n
w
y
Unten ist ein Beispiel mit Version 1.0.5 von gdisk
. Ihre Ausgabe sollte ähnlich sein.
GPT fdisk (gdisk) version 1.0.5
Warning: Devices opened with shared lock will not have their
partition table automatically reloaded!
Partition table scan:
MBR: protective
BSD: not present
APM: not present
GPT: present
Found valid GPT with protective MBR; using GPT.
Command (? for help): r
Recovery/transformation command (? for help): h
WARNING! Hybrid MBRs are flaky and dangerous! If you decide not to use one,
just hit the Enter key at the below prompt and your MBR partition table will
be untouched.
Type from one to three GPT partition numbers, separated by spaces, to be
added to the hybrid MBR, in sequence: 2 3
Place EFI GPT (0xEE) partition first in MBR (good for GRUB)? (Y/N): y
Creating entry for GPT partition #2 (MBR partition #2)
Enter an MBR hex code (default AF): ff
Set the bootable flag? (Y/N): n
Creating entry for GPT partition #3 (MBR partition #3)
Enter an MBR hex code (default 07): 07
Set the bootable flag? (Y/N): y
Unused partition space(s) found. Use one to protect more partitions? (Y/N): n
Recovery/transformation command (? for help): w
Final checks complete. About to write GPT data. THIS WILL OVERWRITE EXISTING
PARTITIONS!!
Do you want to proceed? (Y/N): y
OK; writing new GUID partition table (GPT) to /dev/disk0.
Warning: Devices opened with shared lock will not have their
partition table automatically reloaded!
Warning: The kernel may continue to use old or deleted partitions.
You should reboot or remove the drive.
The operation has completed successfully.
Booten Sie schließlich zurück zu macOS.
diskutil resizevolume disk0s4 150G 3 "Free Space" "dummy" 224800M FAT32 "WINSTALL" 10G %DE94BBA4-06D1-4D40-A16A-BFD50179D6AC% %noformat% 600M
. Ich verstehe, dass Sie die Größe des Truthahns wieder auf 150 g geändert und zwei Partitionen erstellt haben, aber was ist die "3" und "224800M"?diskutil apfs resizecontainer disk0s2 160G 3 "free space" "dummy" 224800M FAT32 "WINSTALL" 10G %DE94BBA4-06D1-4D40-A16A-BFD50179D6AC% %noformat% 600M The %noformat% option is not supported for this operation
und das ausprobiertdiskutil partitiondisk /dev/disk0 3 GPT "Free Space" "dummy" 224800M FAT32 "WINSTALL" 10G %DE94BBA4-06D1-4D40-A16A-BFD50179D6AC% %noformat% 600M Started partitioning on disk0 Unmounting disk Error: -69877: Couldn't open device (Is a disk in use by a storage system such as AppleRAID, CoreStorage, or APFS?)
diskutil apfs resizecontainer disk0s2 160G ExFAT "dummy" 69200M ExFAT "WINSTALL" 10G %DE94BBA4-06D1-4D40-A16A-BFD50179D6AC% "dummy" 600M
. Wenn erfolgreich, geben Sie ein diskutil erasevolume free none disk0s3
. Starten Sie abschließend den Mac neu.diskutil list
.diskutil apfs resizecontainer disk0s2 160G exfat BOOTCAMP 0
.
Tetsujin
Jacques Retief
Tetsujin
Jacques Retief
Tetsujin
David Anderson
disk1
hätte sein sollendisk0
. Ich habe die Korrektur vorgenommen. Kann Ihre Frage bearbeiten und die Verweise auf diesen Fehler entfernen.Jacques Retief
David Anderson