Exakt.
Aus der "man diskutil"
HTML:
mergePartitions [force] format name fromDevice toDevice
Merge two or more partitions on a disk. All data on merged
partitions other than the first will be lost. The first will
be erased if it doesn't have a resizable type (e.g. JHFS+) or
if the force argument is given. Format and name apply only
when the first partition is being erased. Merged partitions
are required to be ordered sequentially on disk (see diskutil
list for the actual on-disk ordering). Ownership of the
affected disk is required.
Wie gesagt, die 1. angegebene Partition bleibt mit sämtlichen Daten erhalten, die anderen gehen leider verloren. irgendwo klar, dass das Dateisystem der 1. vergrößert wird, und über die anderen drübergezogen wird.
HTML:
sudo diskutil mergePartitions "Journaled HFS+" "MacOSX" disk0s2 disk0s3
ist korrekt.
da ich mittlerweile sätmliche Optionen von diskutil ausprobiert habe
, kannst Du, nach dem mergePartitions auch wieder ein
Code:
sudo diskutil resizeVolume disk0s2 86.9GG "MS-DOS FAT32" "LINUX" 1G
machen.
Wenn Du dir als Vergleich meine
diskutil list:
Code:
/dev/disk0 #: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme *111.8 Gi disk0
1: Microsoft Basic Data EFI 196.9 Mi disk0s1
2: Apple_HFS Mac OS X 86.8 Gi disk0s2
3: Microsoft Basic Data 524.0 Mi disk0s3
4: Linux Swap 120.0 Mi disk0s4
5: Microsoft Basic Data 24.1 Gi disk0s5
anschaust, gibt das Device (disk0s2), die zu verkleinernernde Partition an, was Non-destructively passiert. Also die Daten bleiben aus der disk0s2 erhalten.
86.9G = Größe in gb, die disk0s2 behalten soll,
"MS DOS FAT32" das Filesystem der neu erstellten disk0s3,
"LINUX" ist einfach die bezeichnung der Partition. Kannst ja "Daten" oder sowas nehmen
1G ist die größe. Da hab ich festgestellt, er nimmt immer den gesamten Rest, was von disk0s2 überbleibt, nachdem die 86.9G abgezwackt wurden. Also nicht 1G im diesen Falle, sondern alles, was unter disk0s3-5 zusammenfällt..
Der Wert muss nur irgendwie kleiner sein, als die ursprüngliche Partitonsgröße. Da hat ich nen paar mal was zu größes ausgerechnet. seit dem, nehm ich immer 1G
Sollte so klappen. Dann kannst du nachher immernoch nen NTFS drauf formatieren, wenn Dir das lieber ist, habe ich auch. Wenn Du ntfs-3g installierst hast, kannst du das imho auch direkt angeben. Da kommt ne Fehlermedlung, wenn er das FS nicht kennt, und listet dir alle auf. Kann also nix passieren..
Viel Spaß!
So am Rande. Das hab ich dann noch weiter gemacht, um mein diskutil list aufzulösen
-->
SplitPartition tut das selbe, aber destructively, heißt, die Datene gehen kaputt. Wohl nix für Deinen Fall, aber wenn du z.b. die disk0s3 noch weiter aufdteilen willst, wäre das der passende Befehl.
Code:
sudo diskutil splitPartition /dev/disk0s3 2 "MS-DOS FAT32" SWAP 524M "MS-DOS FAT32" LINUX 476M
Code:
sudo diskutil splitPartition /dev/disk0s4 2 "MS-DOS FAT32" boot 120M "MS-DOS FAT32" LINUX 476M