Copia l'installazione di macOS sulla seconda partizione

2

Sto usando macOS Sierra 10.12.5 sulla quarta partizione del mio HDD. Le partizioni nell'ordine:

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

Lo storage 2 ha 102 GB disponibili e Macintosh HD ne ha solo 66, quindi lo spazio non è un problema. Devo copiare la mia installazione macOS da Macintosh HD a Storage 2, in modo da poter eliminare Macintosh HD ed espandere Storage 2 per includere ora 110 GB. Il problema è che ho bisogno di conservare tutti i dati su entrambe le partizioni durante la copia dell'installazione. Dati utente, preferenze di sistema, miei gestori di pacchetti da riga di comando, tutto . Inoltre, nel fare ciò ho bisogno che Storage 2 diventi un volume avviabile. Né la reinstallazione di macOS, la cancellazione di Storage 2 per un ripristino da Macintosh HD, né la cancellazione e la ripartizione dell'intero disco sono opzioni qui (non ho un'unità di riserva sufficientemente grande per archiviare tutti quei dati.).

Ho provato un semplice sudo cp -R / /Volumes/Storage\ 2/ (da in-OS che è), ma alcuni file hanno permessi di lettura / copia negati anche all'utente root, e questo è con SIP off . Quindi ... qualcuno ha qualche idea? Non sono parziale né alla GUI né alla riga di comando, a patto che riesca a completare il lavoro. Grazie in anticipo!

    
posta Alison E.E. 02.07.2017 - 05:49
fonte

1 risposta

1

Bene, sono riuscito a ottenere ciò di cui avevo bisogno utilizzando la seguente procedura:

1.) sudo -i
Enter root shell

2.) mkdir /Volumes/Storage\ 2/Data/ && mv /Volumes/Storage\ 2/* /Volumes/Storage\ 2/Data/ && mv /Volumes/Storage\ 2/.* /Volumes/Storage\ 2/Data/
This relocated all my data on the target volume to a separate folder

3.) ditto -X -V --nocache / /Volumes/Storage\ 2/
This copied all files and symlinks from my boot volume to the volume "Storage 2", and made "Storage 2" bootable in the process.

4.) reboot > Storage 2
Booted into Storage 2

5.) diskutil eraseVolume "Free Space" Macintosh\ HD disk0s4
Deleting the old boot volume, and leaving free space in its place

6.) diskutil resizeVolume disk0s3 296G
Expand the new boot volume to include the free space I just made

7.) diskutil rename disk0s3 Macintosh\ HD
Renamed new boot volume to match old one

8.) diskutil eraseVolume "Free Space" Recovery\ HD disk0s5
Delete faulty recovery partition

9.) diskutil resizeVolume disk0s3 296.6G
Expand new boot volume to include rest of free space

Da quando ho eseguito questa metà del mio progetto in due parti, lo schema di partizione ora si presenta così:

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

Speriamo che questo sia utile per chiunque altro abbia bisogno di spostare la propria installazione macOS su un'altra partizione senza perdere dati, o chiunque debba fare un backup avviabile del proprio sistema prima di eseguire un'operazione potenzialmente pericolosa.

Ora che questa parte è terminata, ho solo bisogno di capire come trasformare "Storage 1" in una partizione di installazione avviabile.

    
risposta data 03.07.2017 - 21:36
fonte

Leggi altre domande sui tag