Mover las carpetas de inicio de usuario de macos en una unidad externa

0

Obtuve un nuevo Mac Mini brillante pero no pude permitirme un SSD interno de 1TB para guardar todas mis cosas, así que estoy probando formas de aprovechar un disco externo para el almacenamiento del usuario. Sé que puedo apuntar fotos e iTunes a bibliotecas en la unidad externa, pero estoy más interesado en ubicar de manera transparente la carpeta de inicio completa en la unidad externa. A través de prueba y error, podría haber caído en un ganador: establecer el punto de montaje de la unidad externa en /Users/ . ¿Es este un enfoque factible? No pude encontrar ninguna historia de otros que intenten esto, lo que podría sugerir que es una idea terrible; O tal vez simplemente no es una solución común. Poniendo a punto mi proceso:

  • Unidad externa formateada para que coincida con la mini SSD de Mac, con APFS y permisos habilitados
  • Comenzó moviendo documentos a granel de iMac a una unidad externa, para reducir el tamaño de las carpetas para la migración
  • Creó una nueva cuenta de administrador en Mac mini antes de migrar usuarios existentes
  • Cuentas de usuario migradas de iMac a Mac mini (SSD interno, no hay opción para seleccionar otra ubicación en el Asistente de migración)
  • Primero, solo copie la carpeta de inicio a una unidad externa y apunte a la cuenta de usuario; esto dio lugar a errores de permisos importantes y problemas de conexión con iCloud
  • Se intentó restablecer manualmente los permisos de la carpeta de inicio mediante el buscador, mediante el modo de recuperación, mediante diskutil ResetUserPermissions ; Parecía resolver algunos errores pero no todos
  • Se volvió a migrar y se utilizó “exact copy” del buscador para mantener los permisos; de nuevo, no es una solución completa
  • En última instancia, dejó la carpeta de usuario migrada en su lugar en el SSD interno; no hay problemas con las cuentas de usuario migradas cuando se dejan en su lugar
  • Se volvieron a migrar todos los usuarios de iMac y se dejaron en su lugar en el SSD interno; eliminar las carpetas de inicio de migración fallidas
  • Asegúrese de que la unidad externa siempre se auto-monte en el arranque, realice pruebas en los cierres de sesión, reinicios, arranques en frío y diferentes usuarios:
  • Probar el punto de montaje de la unidad externa en una ubicación diferente en el sistema de archivos de la unidad raíz
    • ¿Cambiar de forma permanente el punto de montaje del volumen?
    • elija primero un punto de montaje que no sea crítico, intente montar en una ubicación que ya existe; no hay problemas, el montaje "reemplaza" la carpeta del punto de montaje con la unidad; tiene el nombre de la unidad en el Finder pero el nombre de la carpeta del punto de montaje en la Terminal
    • intente montar en una ubicación que ya tenga datos: los datos existentes se vuelven inaccesibles ya que el punto de montaje "oculta" los datos con el sistema de archivos de la unidad, pero al desmontar la unidad, la información sigue allí.
    • intente montar en una ubicación que ya tenga datos con el mismo nombre, sin problemas, ídem
  • PRÓXIMOS PASOS (un poco asustado de intentarlo)
    • "copia exacta" / Usuarios a la unidad externa
    • intente montar la unidad en / Usuarios
    • reinicio, arranque en frío, diferentes inicios de sesión de usuarios, ¿algún problema?
    • Intente iniciar sesión con la unidad desconectada. ¿Qué sucede? debe volver a las carpetas de inicio "originales" que todavía están en su lugar; o modo de recuperación? comando-R
  • Si eso no funciona, configura las carpetas de música y las bibliotecas de fotos en ubicaciones en una unidad externa
pregunta Chris4d 24.11.2018 - 09:25

1 respuesta

0

Creo que soy SOL porque sandboxd evita que la unidad externa se monte en /Users incluso cuando fstab solicita 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 escucharla.

    
respondido por el Chris4d 25.11.2018 - 10:18

Lea otras preguntas en las etiquetas