Come montare il volume esterno su / Utenti

1

Ho cercato di migrare da un vecchio Mac Pro con un grande disco interno a un nuovo iMac con (piccolo) SSD interno e un grosso disco Thunderbolt esterno per un po 'e non ho trovato risposta diretta. Ho un backup della macchina del tempo su un disco esterno. La mia soluzione preferita sarebbe montare il disco esterno su / Users. Il supporto Apple (con cui ho chattato) non ha una risposta. Come andare su questo?

    
posta David van der Spoel 08.07.2017 - 08:43
fonte

2 risposte

1

Documentando la mia soluzione qui, ma sarei felice di sapere se altri hanno provato questo in modi diversi. Ci sono solo alcuni passaggi da prendere in considerazione.

  1. Crea un utente fittizio con autorizzazioni di amministratore con la directory home sul disco incorporato / Users

  2. Assegna un nome al tuo volume esterno a qualcosa, ad es. Home - normalmente verrebbe quindi montato su / Volumes / Home

  3. Trova l'UUID del volume per il tuo disco esterno usando diskutil list /Volumes/Home , diciamo che l'UUID è XYZ

  4. Ora arriva la magia, usa il comando sudo vifs per aggiungere una linea al tuo (di default vuoto) file fstab, la linea dovrebbe assomigliare a questa:

    UUID=XYZ /Users hfs rw 0 2
    

Infine, riavvia la tua macchina e sei a posto.

Caveat 1: se il tuo disco esterno è mancante o rotto non avrai le home directory, quindi fai un backup!

Caveat 2: se il disco esterno è mancante e non si dispone di un utente fittizio (passaggio 1 sopra) non sarà possibile accedere affatto.

Dopo questo è possibile ripristinare un backup della macchina del tempo. Tuttavia, Migration Assistant cerca di superare in astuzia te e controlla la quantità di spazio disponibile per la directory root (che è piccola) piuttosto che per la directory esterna / Users. Per aggirare questo devi usare un processo in due fasi:

  1. Ripristina i dettagli utente (account) ma non i loro dati deselezionando tutte le directory dati durante il ripristino utilizzando Migration Assistant, dopo aver fatto ciò avrai ricreato gli utenti senza la maggior parte dei loro file di dati.

  2. Utilizzo dello strumento da riga di comando tmutil è possibile ripristinare senza il controllo:

tmutil restore /Volumes/Backup/Backups.backupdb/PreviousMachine/PreviousDisk/Users/{joe,anne} / Users

(esegui man tmutil prima di provare questo e usa i nomi di directory corretti).

    
risposta data 08.07.2017 - 08:52
fonte
0

La tua soluzione di montaggio funziona, ma preferisco una configurazione diversa lasciando / Utenti e / Utenti / Condivisi sul volume di avvio. Puoi puntare facilmente un account esistente nella cartella home montata:

In questo modo è ancora possibile avere un account amministratore locale per eseguire aggiornamenti e installare software che non rispettano le regole di non presupporre che una cartella utente si trovi sullo stesso volume del sistema con un account di amministratore locale. Il tuo metodo si spezzerà più duramente in questi casi. Apple consente (e ha progettato gli aggiornamenti) di avere solo un account off non nell'unità di avvio / Utenti invece di montarlo completamente.

    
risposta data 08.07.2017 - 13:06
fonte

Leggi altre domande sui tag