6 votos

Mover las carpetas de inicio de los usuarios de MacOS a una unidad externa

Tengo un nuevo y reluciente Mac Mini pero no puedo permitirme un SSD interno de 1 TB para guardar todas mis cosas, así que estoy probando formas de aprovechar un disco externo para el almacenamiento de los usuarios. Sé que puedo apuntar Fotos y iTunes a las bibliotecas en la unidad externa, pero estoy más interesado en la localización transparente de toda la carpeta de inicio en la unidad externa. A través de ensayo y error, podría haber aterrizado en un ganador: estableciendo el punto de montaje de la unidad externa en /Users/ . ¿Es éste un enfoque factible? No he encontrado ninguna historia de otros que lo hayan intentado, lo que podría sugerir que es una idea terrible; o tal vez simplemente no es una solución común. Expongo mi proceso:

  • Unidad externa formateada para que coincida con la SSD del Mac mini, con APFS y permisos activados.
  • Empecé moviendo gran cantidad de documentos del iMac a un disco externo, para reducir el tamaño de las carpetas para la migración.
  • Creación de una nueva cuenta de administrador en el Mac mini antes de migrar a los usuarios existentes.
  • Migración de cuentas de usuario del iMac al Mac mini (SSD interno, sin opción de seleccionar otra ubicación en el Asistente de Migración).
  • Primero, copié la carpeta de inicio a una unidad externa y apunté la cuenta de usuario a ella; esto provocó errores importantes de permisos y problemas de conexión a iCloud.
  • Intentado restablecer manualmente los permisos de la carpeta de inicio a través de finder, a través de modo de recuperación, a través de diskutil ResetUserPermissions parecía resolver algunos errores, pero no todos
  • Volvió a emigrar y utilizó el buscador “exact copy” para mantener los permisos; de nuevo, no es una solución completa
  • Al final, dejé la carpeta de usuario migrada en su lugar en el SSD interno; no hubo problemas con las cuentas de usuario migradas cuando se dejaron en su lugar.
  • Se han vuelto a migrar todos los usuarios desde el iMac y se han dejado en su lugar en el SSD interno; se han eliminado las carpetas de inicio de la migración fallida.
  • Asegúrese de que la unidad externa siempre se monta automáticamente al arrancar, realice pruebas con diferentes usuarios, cierres de sesión, reinicios y arranques en frío:
  • Pruebe a establecer el punto de montaje de la unidad externa en una ubicación diferente en el sistema de archivos de la unidad root.
    • ¿Cambiar permanentemente el punto de montaje del volumen?
    • elija primero un punto de montaje no crítico, intente montarlo en una ubicación que ya exista - sin problemas, el montaje "sustituye" la carpeta del punto de montaje por la unidad; tiene el nombre de la unidad en Finder pero el nombre de la carpeta del punto de montaje en Terminal
    • intente montar en una ubicación que ya contenga datos - los datos existentes se vuelven inaccesibles ya que el punto de montaje "oscurece" los datos con el sistema de archivos de la unidad, pero al desmontar la unidad se revela que los datos siguen ahí.
    • intente montar en una ubicación que ya tiene datos con el mismo nombre - no hay problemas, ídem
  • PRÓXIMOS PASOS (un poco de miedo a intentarlo)
    • "copia exacta" /Usuarios al disco externo
    • intente montar la unidad en /Usuarios
    • reinicio, arranque en frío, diferentes inicios de sesión de usuario - ¿algún problema?
    • Pruebe a iniciar sesión con la unidad desconectada, ¿qué sucede? debería volver a las carpetas de inicio "originales" que aún están en su lugar; o ¿modo de recuperación? command-R
  • Si eso no funciona, configura las carpetas de música y las bibliotecas de fotos en ubicaciones de la unidad externa

0 votos

Notas: aunque man fstab no reconoce APFS, deberá indicarlo como sistema de archivos en la entrada de la unidad en fstab .

0 votos

Trabajando desde el modo de recuperación, cp -a /Volumes/Macintosh\ HD/Users/ /Volumes/Seagate/Users parecía eficaz para duplicar las carpetas de inicio en la unidad externa

3voto

Sam McAfee Puntos 4615

Teniendo un disco interno antiguo y uno nuevo externo que es un clon del mismo, he conseguido mover las cuentas de usuario, de /Users a una nueva carpeta /Users/.legacy/ (por si acaso). Luego creé enlaces simbólicos de las carpetas de usuario clonadas en /Users carpeta.

# cd /Users
# mkdir -p .legacy
# mv username .legacy
# ln -s /Volumes/New_drive/Users/username

2voto

GregN Puntos 11

Acabo de pasar por un proceso similar y encontré que en Mojave, es muy difícil montar una unidad externa en /Users o /home. Lo mejor es utilizar el montaje estándar /Volumes y cambiar el directorio de inicio como se describe en TJ Luoma's comentario anterior. Además, he utilizado Carbon Copy Cloner para copiar mi directorio personal y no tuve ningún problema de permisos. Más detalles sangrientos están en mi pregunta / respuesta aquí y mi gist .

0voto

ideasculptor Puntos 740

Creo que estoy SOL porque sandboxd impide que la unidad externa se monte en /Users incluso cuando fstab pide que se monte allí desde el inicio. Si algún compañero de viaje sabe cómo engañar a la caja de arena, me encantaría escucharlo.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X