macOS erlaubt mir nicht, freien Speicherplatz neu zuzuweisen!

Ich hatte zwei Partitionen auf meinem Mac, auf beiden war macOS installiert, daher hatten beide eine Wiederherstellungspartition. Jetzt habe ich eine Partition gelöscht, weil sie aufgrund eines von mir ausgeführten Skripts beschädigt wurde.

Jetzt hat Mac nur eine Partition, die das Startvolume ist.

Das Problem ist, dass die vorherige Partition beim Entfernen einen freien Speicherplatz erstellt hat und niemandem zugewiesen ist. Wenn ich jetzt versuche, den freien Speicherplatz zu löschen, kann das Festplatten-Dienstprogramm den Vorgang nicht ausführen!

Geben Sie hier die Bildbeschreibung ein Geben Sie hier die Bildbeschreibung ein

Beide Partitionen haben auch einen öffentlichen Ordner erstellt, über den ich nicht viel weiß, weil ich ihn nie erstellt habe. Jetzt ist das Problem, was ich mit diesem öffentlichen Ordner tun soll, sollte ich ihn aus meinen Systemeinstellungen entfernen oder ihn behalten, ich Ich weiß nicht, was passieren könnte/gelöscht werden könnte, wenn ich es von meinem iMac entferne!

Geben Sie hier die Bildbeschreibung ein

Im Grunde genommen sind also zwei Probleme als Folge der Beschädigung und des Ausführens eines benutzerdefinierten Skripts zum Optimieren Ihres Macs aufgetreten!

Ich habe diesen https://www.reddit.com/r/osx/comments/305lik/help_removing_the_free_space_partition/-Beitrag durchgesehen, aber er scheint nicht mit meinem Problem verknüpft zu sein, da ich keine habe (keine logischen CoreStorage-Volume-Gruppen found - Terminalausgabe für diskutil cs list; diskutil list)

Und wenn ich versuche, die Größe der Festplatte über Terminal zu ändern, erhalte ich diesen Fehler:

Sayans-iMac:~ sayanhussain$ diskutil resizeVolume disk0s2 R
Resizing to full size (fit to fill)
Started partitioning on disk0s2 macOS
Error: -69742: The requested size change for the target disk or a related disk is too small; please try a different disk or partition, or make a larger change
Sayans-iMac:~ sayanhussain$ 
Haben Sie versucht, anstelle des freien Speicherplatzes eine Partition hinzuzufügen?
@KevinGrabher Ich habe es versucht, aber es funktioniert nicht!
@KevinGrabher Ich habe versucht, eine Partition hinzuzufügen, aufgrund derer das Festplatten-Dienstprogramm beim Kopieren des Bootloaders hängen bleibt

Antworten (1)

Ok, der Fehler ist jetzt behoben. Was ich getan habe!

Zuerst habe ich diskutil list ausgeführt, um alle aktiven Partitionen anzuzeigen, jetzt hatte ich nur eine Partition, also habe ich eine neue Partition über DiskUtility hinzugefügt

Dann habe ich noch einmal diskutil list ausgeführt, jetzt konnte ich die neu hinzugefügte Partition sehen

Was ich jetzt getan habe, um den freien Speicherplatz zu entfernen, ist, dass ich beide Partitionen zusammengeführt habe

Um zwei Partitionen zusammenzuführen, habe ich einfach diesen Befehl im Terminal ausgeführt

Sayans-iMac:~ sayanhussain$ diskutil mergePartitions
Usage:  diskutil mergePartitions [force] format name
        DiskIdentifier|DeviceNode DiskIdentifier|DeviceNode

Merge two or more pre-existing partitions into one.  The first disk parameter
is the starting partition; the second disk parameter is the ending partition;
this given range of two or more partitions will be merged into one.

All partitions in the range, except for the first one, must be unmountable.

All data on merged partitions other than the first will be lost; data on the
first partition will be lost as well if the "force" argument is given.

If "force" is not given, and the first partition has a resizable file system
(e.g. JHFS+), it will be grown in a data-preserving manner, even if a different
file system is specified (in fact, your file system and volume name parameters
are both ignored in this case). If "force" is not given, and the first
partition is not resizable, you will be prompted if you want to erase.

If "force" is given, the first partition is always formatted. You should
do this if you wish to reformat to a new file system type.

Merged partitions are required to be ordered sequentially on disk.
See diskutil list for the actual on-disk ordering; BSD slice identifiers
may in certain circumstances not always be in numerical order but the
top-to-bottom order given by diskutil list is always the on-disk order.

Ownership of the affected disk is required.

Example: diskutil mergePartitions JHFS+ NewName disk3s4 disk3s7
         This example will merge all partitions *BETWEEN* disk3s4 and disk3s7,
         preserving data on disk3s4 but destroying data on disk3s5, disk3s6,
         disk3s7 and any invisible free space partitions between those disks;
         disk3s4 will be grown to cover the full space if possible.
Sayans-iMac:~ sayanhussain$