Ich versuche, die Linux-Partition von meinem iMac (21,5 Zoll, Mitte 2011) unter MacOS Sierra 10.12 Beta 2 zu entfernen. Also habe ich vorhandene Lösungen mit dem Festplatten-Dienstprogramm ausprobiert , ich habe es auch über die Wiederherstellung versucht, aber es heißt
Sie können dieses Volume nicht entfernen, da die Größe des vorherigen Volumes nicht geändert werden kann
Einige bestehende Lösungen verwenden Terminal, aber davon habe ich keine Ahnung.
Ich brauche einen einfachsten und einfachsten Weg, um diese Linux-Partitionen zu entfernen und meine Mac-Partition zu vergrößern.
Sie können eine macOS-Partition mit den integrierten macOS-Tools nicht auf niedrigere Blocknummern (dh bis zum "Anfang einer Festplatte") erweitern.
Grundsätzlich müssen Sie alle nutzlosen Partitionen entfernen, Ihr macOS-Hauptlaufwerk auf eine neue Partition auf demselben Laufwerk klonen oder wiederherstellen und die alte löschen.
Vorbereitung:
Partitionstabelle ändern:
Öffnen Sie in der Menüleiste Dienstprogramme/Terminal
Zunächst sollten Sie sich einen Überblick über Ihre Festplatten und das Partitionslayout verschaffen:
diskutil list
Beispielliste eingeben :
/dev/disk0
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme 500.1 GB disk0
1: EFI EFI 209.7 MB disk0s1
2: Linux Filesystem 499.1 MB disk0s2
3: Linux Swap 2.0 GB disk0s3
4: Linux Filesystem 247.5 GB disk0s4
5: Apple_HFS Mac OS X 248.6 GB disk0s5
6: Apple_Boot Recovery HD 650.0 MB disk0s6
7: Apple_HFS Recovery HD 650.0 MB disk0s7
/dev/disk1
#: TYPE NAME SIZE IDENTIFIER
0: Apple_partition_scheme *1.3 GB disk1
1: Apple_partition_map 30.7 KB disk1s1
2: Apple_HFS OS X Base System *1.3 GB disk1s2
/dev/disk2-~disk14...
/dev/disk1-~disk14 ... gehören zum macOS-Basissystem (Ihr Wiederherstellungssystem, mit dem Sie zuvor gebootet haben)
disk0 ist Ihr internes Hauptfestplattengerät, das die EFI-Partition (dis0s1), einige Linux-Partitionen (disk0s2-disk0s4), Ihr macOS-Hauptvolume (disk0s5) und zwei Wiederherstellungs-HDs (disk0s6/disk0s7) enthält, von denen eine nutzlos ist - wahrscheinlich disk0s7.
Um ein Standard-Partitionslayout zu erhalten, müssen Sie viele Partitionen löschen, eine neue Partition erstellen, Ihr macOS-Hauptvolume mit dd oder asr auf ein neues verschieben und Ihre Wiederherstellungspartition neu anordnen:
Verschaffen Sie sich einen Überblick:
gpt -r show disk0
Partitionen entfernen (was das Unmounten von disk0 erfordert)
diskutil umountDisk disk0
gpt remove -i 7 disk0 #remove 2nd recovery partition
diskutil umountDisk disk0
gpt remove -i 4 disk0 #remove Linux 2nd partition (main)
diskutil umountDisk disk0
gpt remove -i 3 disk0 #remove Linux Swap
diskutil umountDisk disk0
gpt remove -i 2 disk0 #remove Linux 1st partition (booter?)
Erstellen Sie eine neue Partition für ein neues Haupt-MacOS mit der gleichen Größe wie Ihr altes:
diskutil umountDisk disk0
gpt add -i 2 -b 408640 -s 485511600 -t 48465300-0000-11AA-AA11-00306543ECAC disk0
Erhalten Sie eine neue aktualisierte Ansicht der Partitionstabelle:
diskutil list
Beispielauflistung:
/dev/disk0
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme 500.1 GB disk0
1: EFI EFI 209.7 MB disk0s1
2: Apple_HFS 248.6 GB disk0s2
5: Apple_HFS Mac OS X 248.6 GB disk0s5
6: Apple_Boot Recovery HD 650.0 MB disk0s6
Fügen Sie Ihre "alte" macOS-Partition disk0s5 der neuen Partition disk0s2 hinzu:
diskutil umountDisk disk0
dd if=/dev/disk0s5 of=/dev/disk0s2 bs=1m
(verwenden Sie hier die richtigen Datenträgerkennungen: disk0s5 kann unterschiedlich sein)
Entfernen Sie Ihre alte macOS-Hauptpartition
gpt -r show disk0
diskutil umountDisk disk0
gpt remove -i 5 disk0 #use the proper index number of your old macOS partition here
Erstellen Sie eine neue Partition und klonen Sie Ihre Wiederherstellungspartition:
diskutil umountDisk disk0
gpt add -i 3 -b 485920240 -s 1269536 -t 426F6F74-0000-11AA-AA11-00306543ECAC disk0
diskutil list #to get the proper device identifiers
diskutil umountDisk disk0
dd if=/dev/disk0s6 of=/dev/disk0s3 bs=1m
gpt -r show disk0
diskutil umountDisk disk0
gpt remove -i 6 disk0 #use the proper index number of your old recovery partition here
Erweitern Sie Ihr neues Hauptvolumen:
diskutil verifyVolume /dev/disk0s2
diskutil repairVolume /dev/disk0s2 #if necessary
diskutil resizeVolume /dev/disk0s2 499g
Achten Sie immer darauf, die richtigen Gerätekennungen zu verwenden - entweder mit diskutil list
oder gpt -r show disk0
!
Schließlich empfehle ich, ein richtiges System herunterzuladen und zu installieren! Ihr aktuelles System scheint eine öffentliche Betaversion von Sierra zu sein.
dd if=/dev/disk0s5 of=/dev/disk0s2 bs=1m
erstellt eine Kopie Ihrer aktuellen disk0s5 auf disk0s2. Danach wird disk0s5 gelöscht ... und disk0s2 ist Ihr neues OS X mit all Ihren bisherigen Daten.dd your "old" macOS partition disk0s5 to the new partition disk0s2:
jetzt im Gleichschritt, es sind mehr als 5 Stunden, aber es wird immer noch verarbeitet. Hast du eine Vorstellung von der Dauer?
klanomath
sudo gpt -r show disk0
Bitte fügen Sie Ihrer Frage die Ausgabe von in Terminal eingegeben hinzu!Ausschlag Mendis