Kopieren Sie die macOS-Installation auf die zweite Partition

Ich verwende macOS Sierra 10.12.5 auf der vierten Partition meiner Festplatte. Die Partitionen in der Reihenfolge:

Partition 1, 280 MB: EFI
Partition 2, 22 GB: Storage 1
Partition 3, 186 GB: Storage 2
Partition 4, 110 GB: Macintosh HD
Partition 5, 600 MB: Recovery HD

Storage 2 hat 102 GB zur Verfügung und Macintosh HD hat nur 66 GB belegt, also ist Platz kein Problem. Ich muss meine macOS-Installation von Macintosh HD auf Storage 2 kopieren, damit ich Macintosh HD löschen und Storage 2 um die jetzt freien 110 GB erweitern kann. Der Haken ist, dass ich alle Daten auf beiden Partitionen erhalten muss, während ich die Installation kopiere. Benutzerdaten, Systemeinstellungen, meine Befehlszeilen-Paketmanager, alles . Außerdem brauche ich dabei Storage 2, um ein bootfähiges Volume zu werden. Weder die Neuinstallation von macOS, das Löschen von Storage 2 für eine Wiederherstellung von Macintosh HD noch das Löschen und Neupartitionieren der gesamten Festplatte sind hier Optionen (ich habe kein Ersatzlaufwerk, das groß genug ist, um all diese Daten darauf zu speichern.).

Ich habe es einfach versucht sudo cp -R / /Volumes/Storage\ 2/(von In-OS), aber einige Dateien haben Lese-/Kopierberechtigungen verweigert, sogar für den Root-Benutzer, und das ist mit SIP off . Also... hat jemand eine Idee? Ich bin weder an der GUI noch an der Befehlszeile interessiert, solange sie die Arbeit erledigt. Vielen Dank im Voraus!

Ich verstehe Ihre Frage und habe keine Antwort, aber meiner Meinung nach können Sie versuchen, 40 GB Nicht-Systemdateien (die verschiebbar sind) auf Speicher 2 zu verschieben, Speicher 1 zu bereinigen (auch durch Verschieben auf Speicher 2), zu klonen Macintosh HD zu Speicher 1. Booten Sie dann von Speicher 1 und führen Sie diese 3 Partitionen zu einer einzigen zusammen. Und selbst wenn Sie von Speicher 1 booten, bin ich mir immer noch nicht sicher, ob Sie Speicher 2 und Macintosh HD neu partitionieren können, da meiner Erfahrung nach unerwartete und unerklärliche Partitionsfehler ein sehr häufiger Fall sind.
@toma Während Ihr Vorschlag wahrscheinlich funktionieren würde, sollte ich hinzufügen, dass Speicher 1 derzeit für andere Dinge reserviert ist und eine separate Partition bleiben muss. Sehen Sie, meine Recovery HD-Partition hat seit Mavericks nicht mehr funktioniert, und ich musste einen Installations-USB-Stick als Wiederherstellungslaufwerk verwenden. Da ich mich entschieden habe, das USB-Installationsprogramm für jede neue macOS-Version auf Speicher 1 zu klonen und es als Kombination aus Installationsprogramm und Wiederherstellung zu verwenden. Ich habe jedoch möglicherweise eine Antwort im bash-Programm gefunden ditto.

Antworten (1)

Nun, ich habe es geschafft, das zu erreichen, was ich brauchte, indem ich das folgende Verfahren verwendete:

1.) sudo -i
Geben Sie die Root-Shell ein

2.) mkdir /Volumes/Storage\ 2/Data/ && mv /Volumes/Storage\ 2/* /Volumes/Storage\ 2/Data/ && mv /Volumes/Storage\ 2/.* /Volumes/Storage\ 2/Data/
Dadurch wurden alle meine Daten auf dem Zielvolume in einen separaten Ordner verschoben

3.) ditto -X -V --nocache / /Volumes/Storage\ 2/
Dadurch wurden alle Dateien und Symlinks von meinem Bootvolume auf das Volume „Storage 2“ kopiert und dabei „Storage 2“ bootfähig gemacht.

4.) reboot> Speicher 2
in Speicher 2 gebootet

5.) diskutil eraseVolume "Free Space" Macintosh\ HD disk0s4
Das alte Boot-Volume löschen und an seiner Stelle freien Speicherplatz lassen

6.) diskutil resizeVolume disk0s3 296G
Erweitern Sie das neue Boot-Volume, um den gerade erstellten freien Speicherplatz einzuschließen

7.) diskutil rename disk0s3 Macintosh\ HD
Neues Boot-Volume umbenannt, damit es mit dem alten übereinstimmt

8.) diskutil eraseVolume "Free Space" Recovery\ HD disk0s5
Löschen Sie die fehlerhafte Wiederherstellungspartition

9.) diskutil resizeVolume disk0s3 296.6G
Erweitern Sie das neue Startvolume, um den restlichen freien Speicherplatz einzuschließen

Seit dieser Hälfte meines zweiteiligen Projekts sieht das Partitionsschema nun so aus:

Partition 1, 210 MB: EFI
Partition 2, 22 GB: Speicher 1
Partition 3, 297 GB: Macintosh HD

Hoffentlich ist dies hilfreich für alle anderen, die ihre macOS-Installation auf eine andere Partition verschieben müssen, ohne Daten zu verlieren, oder für alle, die ein bootfähiges Backup ihres Systems erstellen müssen, bevor sie eine potenziell gefährliche Operation durchführen.

Jetzt, da dieser Teil fertig ist, muss ich nur noch herausfinden, wie ich „Storage 1“ in eine bootfähige Installer-Partition umwandeln kann.

Schritt 5, 6, 8 und 9 können zusammengefasst werden als diskutil mergePartitions disk0s3 disk0s5.
@klanomath Sie könnten in der Tat, aber ich ziehe es vor, in meinen Erklärungen ausführlich zu sein, damit jemand mit weniger Erfahrung in der Verwaltung von Festplatten über die Befehlszeile dieses Verfahren dennoch befolgen kann.