Sposta le cartelle home dell'utente macos su un'unità esterna

1

Ho ottenuto un nuovo Mac Mini brillante ma non posso permettermi un SSD interno da 1TB per contenere tutte le mie cose, quindi sto testando i modi per sfruttare un disco esterno per l'archiviazione degli utenti. So di poter puntare Photos e iTunes alle librerie sul disco esterno, ma sono più interessato a localizzare in modo trasparente l'intera cartella home sul disco esterno. Attraverso tentativi ed errori, potrebbe essere arrivato a un vincitore: impostazione del punto di montaggio dell'unità esterna su /Users/ . È un approccio fattibile? Non sono riuscito a trovare storie di altri che lo tentassero, il che potrebbe suggerire che è un'idea terribile; o forse non è solo una soluzione comune. Disposizione del mio processo:

  • Unità esterna formattata per abbinare Mac mini SSD, con APFS e permessi abilitati
  • Iniziato spostando i documenti collettivi da iMac a un'unità esterna, per ridurre le dimensioni delle cartelle per la migrazione
  • Crea un nuovo account amministratore su Mac mini prima di migrare gli utenti esistenti
  • Account utente migrati da iMac a Mac mini (SSD interno, nessuna opzione per selezionare un'altra posizione in Migration Assistant)
  • In primo luogo, copia semplicemente la cartella home su un'unità esterna e l'account utente a punta; questo ha comportato gravi errori di autorizzazione e problemi di connessione a iCloud
  • Provato a ripristinare manualmente le autorizzazioni della cartella home tramite il finder, tramite la modalità di ripristino, tramite diskutil ResetUserPermissions ; sembrava risolvere alcuni ma non tutti gli errori
  • Ri-migrato e utilizzato finder “exact copy” per mantenere le autorizzazioni; di nuovo, non una correzione completa
  • In definitiva, la cartella utente migrata a sinistra è stata posizionata su SSD interno; nessun problema con gli account utente migrati quando lasciato in posizione
  • Nuova migrazione di tutti gli utenti da iMac e lasciato in posizione su SSD interno; elimina le cartelle home della migrazione non riuscite
  • Assicurati che l'unità esterna sia sempre auto-montata all'avvio, test attraverso logout, riavvii, cold boots e diversi utenti:
  • Testare il punto di montaggio dell'installazione dell'unità esterna in una posizione diversa sul filesystem dell'unità radice
    • Cambia permanentemente il punto di montaggio del volume?
    • scegli prima un punto di montaggio non critico, prova a montarlo in una posizione già esistente - nessun problema, montando "sostituisce" la cartella del punto di montaggio con l'unità; ha il nome del drive nel Finder ma il nome della cartella del punto di mount nel Terminale
    • prova a montare in una posizione che ha già dati - i dati esistenti diventano inaccessibili in quanto il punto di montaggio "oscura" i dati con il filesystem del disco, ma smontando l'unità rivela che i dati sono ancora lì
    • prova a montare in una posizione che ha già dati con lo stesso nome - nessun problema, come per esempio
  • PASSI SUCCESSIVI (un po 'paura di provare)
    • "copia esatta" / Utenti sull'unità esterna
    • prova a montare l'unità su / Users
    • riavvio, avvio a freddo, accessi utente diversi - eventuali problemi?
    • Prova ad accedere con il disco scollegato - cosa succede? dovrebbe tornare alle cartelle iniziali "originali" ancora al loro posto; o modalità di recupero? Comando-R
  • Se ciò non funziona, imposta le cartelle musicali e le librerie di foto in posizioni su un'unità esterna
posta Chris4d 24.11.2018 - 09:25
fonte

2 risposte

1

Ho appena svolto un processo simile e ho scoperto che su Mojave è molto difficile montare un'unità esterna su / Users o / home. È preferibile utilizzare il mount standard / Volumi e modificare la directory home come descritto nel commento TJ Luoma qui sopra. Inoltre, ho usato Carbon Copy Cloner per copiare la mia home directory e non ho avuto problemi di permessi. Altri dettagli cruenti sono nella mia domanda / risposta qui e il mio Gist .

    
risposta data 18.01.2019 - 03:24
fonte
1

Avendo una vecchia unità interna e una nuova esterna che è un clone di essa, sono riuscito a spostare gli account utente, da /Users a una nuova cartella /Users/.legacy/ (per tenerli in giro per ogni evenienza). Ho quindi creato collegamenti simbolici di cartelle utente clonate nella cartella /Users .

# cd /Users
# mkdir -p .legacy
# mv username .legacy
# ln -s /Volumes/New_drive/Users/username
    
risposta data 02.01.2019 - 20:31
fonte

Leggi altre domande sui tag