Documentar mi propia solución aquí, pero me encantaría saber si otros lo han intentado de diferentes maneras. Solo hay unos pocos pasos a considerar.
-
Cree un usuario ficticio con permisos de administrador con el directorio de inicio en el disco integrado / Usuarios
-
Asigna un nombre a tu volumen externo, por ejemplo, Inicio: normalmente se montará en / Volúmenes / Inicio
-
Encuentre el UUID de volumen para su disco externo usando diskutil list /Volumes/Home
, digamos que el UUID es XYZ
-
Ahora viene la magia, use el comando sudo vifs
para agregar una línea a su archivo (por defecto vacío) fstab, la línea debería tener este aspecto:
UUID=XYZ /Users hfs rw 0 2
Finalmente, reinicia tu máquina y listo.
Advertencia 1: si su disco externo falta o está roto, no tendrá directorios de inicio, ¡así que haga una copia de seguridad!
Advertencia 2: si falta su disco externo y no tiene un usuario ficticio (paso 1 arriba) no podrá iniciar sesión en absoluto.
Después de esto, es posible que desee restaurar una copia de seguridad de la máquina del tiempo. Sin embargo, el Asistente de Migración intenta ser más astuto y verifica la cantidad de espacio disponible para el directorio raíz (que es pequeño) en lugar del directorio / Usuarios montado externamente. Para evitar esto, debe utilizar un proceso de dos pasos:
-
Restaure los detalles del usuario (cuentas) pero no sus datos al deseleccionar todos los directorios de datos al restaurar con el Asistente de Migración. Después de hacer esto, los usuarios volverán a crear sin la mayoría de sus archivos de datos.
-
Con la herramienta de línea de comandos tmutil puede restaurar sin la verificación:
tmutil restore /Volumes/Backup/Backups.backupdb/PreviousMachine/PreviousDisk/Users/{joe,anne} / Users
(ejecute man tmutil antes de intentar esto y use los nombres de directorio correctos).