He estado tratando de migrar de un viejo Mac Pro con gran disco interno a un nuevo iMac con (pequeño) SSD interno y gran disco Thunderbolt externo por un tiempo y no encontró respuesta directa. Tengo una copia de seguridad de equipo de tiempo en un disco externo. Mi solución preferida sería montar el disco externo en / Users. El soporte de Apple (con quien conversé) no tiene respuesta. ¿Cómo hacer esto?
Respuestas
¿Demasiados anuncios?Documentar mi propia solución aquí, pero sería feliz de saber si otros han intentado esto de diferentes maneras. Hay sólo un par de pasos a tener en cuenta.
Crear un muñeco de usuario con permisos de admin con el directorio de inicio en el built-in /Usuarios de disco
El nombre de su volumen externo para algo, por ejemplo de la Casa - que suele ser montados en /Volumes/Home
Encontrar el Volumen de UUID de su disco externo usando
diskutil list /Volumes/Home
, digamos que el UUID es XYZ-
Ahora viene la magia, el uso de la
sudo vifs
comando para agregar una línea a su (por defecto vacío) archivo fstab, la línea debe tener este aspecto:UUID=XYZ /Users hfs rw 0 2
Por último, reinicie el equipo y que son buenos para ir.
Advertencia 1: si el disco externo es faltantes o rotas usted no tendrá directorios de inicio, así que hacer una copia de seguridad!
Advertencia 2: si el disco externo es falta y no tiene un muñeco de usuario (paso 1), usted no será capaz de iniciar sesión en absoluto.
Después de esto usted lo desea, puede restaurar una copia de seguridad time machine. Sin embargo, Asistente de Migración trata de ser más astuto que usted y comprueba la cantidad de espacio disponible para el directorio root (que es pequeño) en lugar de los montados en el exterior /directorio de Usuarios. Para evitar esto, usted tiene que utilizar un proceso de dos pasos:
Restaurar datos de usuario (cuentas), pero no de sus datos por la selección de todos los directorios de datos al restaurar usando el Asistente de Migración, después de hacer esto, ustedes se han re-creado a los usuarios sin la mayoría de sus archivos de datos.
El uso de la herramienta de línea de comandos tmutil puede restaurar sin el cheque:
tmutil restaurar /Volúmenes/Copia de seguridad/Copias de seguridad.backupdb/PreviousMachine/PreviousDisk/Usuarios/{joe,anne} /Usuarios
(por favor, ejecute el hombre tmutil antes de intentar esto y el uso correcto del directorio de nombres).
El soporte de la solución funciona, pero yo prefiero una configuración diferente de salir de /Usuarios y /users/Shared en el volumen de inicio. Puede señalar una cuenta existente en el home montados fácilmente la carpeta:
De esta manera, usted todavía puede tener una cuenta de administrador local para ejecutar las actualizaciones e instalar software que no siguen las reglas de no asumir una carpeta de usuario está en el mismo volumen que el sistema con una cuenta de administrador local. Su método se rompen más difícil en estos casos. Apple permite (y diseñado actualizaciones) para tener sólo uno fuera de cuentas, no en la unidad de inicio /Usuarios frente a más de montaje completo.