3 votos

Cómo montar un APF de volumen como un directorio de inicio del usuario?

TLDR; Puedo montar un APF de volumen en /Users/foobar, donde foobar no es un usuario real, pero el montaje de error cuando intenta montar a /Users/newuser, cuando newuser es un usuario real.

ANTECEDENTES:

Estoy tratando de poner mi directorio home en un encriptado externo SSD por lo que no tengo para el uso de filevault en mi disco de arranque-necesito que la máquina arranque y de inicio de sesión automático para procesos de servidor puede empezar hasta después de un fallo de alimentación. Todos los detalles más irrelevantes en lo que yo estoy tratando de hacer en esta esencia, pero voy a tratar de discutir los puntos esenciales de abajo.

Antes de tratar de mover mi propia carpeta de inicio, he creado un usuario Estándar llamado newuser a experimentar con. He quitado /Users/newuser y los reemplazó con una nueva carpeta vacía. También he creado un /Users/foobar carpeta (no foobar de usuario). Cuando intento montar bien con

sudo diskutil mount

o

sudo mount_apfs

Obtengo errores al intentar montar en /Users/newuser pero ambos comandos funcionan con /Users/foobar. Ambos directorios están vacíos, tienen los mismos permisos de Unix y de la propiedad, no tienen Acl, las banderas o los atributos extendidos. /Users también parece tener propiedades especiales que son visibles a ls.

También traté de montaje en /home lugar /Users como se sugiere aquí, y cuando me creó por primera vez el /home/newusers directorio que yo era capaz de montar en él, HASTA que cambié newuser's directorio home de los Usuarios Y Grupos en el Panel de Preferencias. Una vez que se convirtió en la residencia oficial de directorio que ya no podía montar.

Evidentemente algo en el sistema (Mojave 10.14.2) se niega a montar más de una carpeta principal del usuario. ¿Hay alguna forma de evitar esto?

(Acabo de ver una reciente pregunta lidiar con esto, pero no veo alguna nueva idea para probar)

1voto

GregN Puntos 11

He encontrado la solución fue montar el volumen en /home y crear un subdirectorio como mi nuevo hogar directorio. Como

sudo mount_apfs -o noauto,nobrowse VOLUME_UUID /home
sudo rsync -a /Users/myhome /home

A continuación, cambie el directorio de inicio del usuario en Usuario Y Grupos de Preferencias del Panel de Opciones Avanzadas para /home/myhome

He actualizado mi esencia con todas las instrucciones para el montaje y el cifrado de unidad externa como un directorio de inicio.

ACTUALIZACIÓN: Después de usar durante un tiempo descubrí problemas con el software de copia de seguridad. En particular, Backblaze no de copia de seguridad personalizado puntos de montaje, y la Máquina del Tiempo, hará una copia de seguridad, pero el volumen no es visible en la restauración de la GUI. De hecho, confusamente muestra localsnapshots de los archivos "debajo de" el punto de montaje en /home.

Así que me cedió y sólo se decidió a montar la cosa en el valor predeterminado /Volumes. Me funciona swimmingly y la esencia tiene todos los detalles.

Ah, y por cierto, he utilizado Carbon Copy Cloner para copiar el directorio de inicio. Recomiendo el uso de eso o equivalente (SuperDuper), en contraposición a rsync , como los desarrolladores de estas aplicaciones están actualizadas sobre cómo copiar toda la miríada de Apple atributos de archivo, atributos extendidos, Acl, banderas, etc., etc.

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