Me gustaría configurar la carpeta de inicio de otro usuario para usar un cierto volumen en mi disco. Con ese fin, me gustaría poder montar dicho volumen en una ubicación específica, por ejemplo, enUsers/foobar
Puedo hacer esto usando la línea de comando ejecutando sudo mount -t hfs /dev/disk0s4 /Users/
, sin embargo, esta es solo una solución temporal. Si desmonto y vuelvo a montar el disco, se montará en su ubicación habitual enVolumes/
¿Hay alguna forma de especificar permanentemente el punto de montaje de un disco?
Establezca una entrada /etc/fstab
como se indica aquí . Para resumir.
Abra la Utilidad de Discos, desmonte el volumen relevante.
Haga clic en el volumen que está tratando de montar y haga clic en el botón "información". Anote el UUID del sistema de archivos de la unidad, que debería parecerse a 5E85BA88-7C74-34A9-8CE6-267C752CE2BA
. Lo usaré 123abc
como abreviatura.
Ábralo Edite: según el comentario de klanomath a continuación, ejecútelo /etc/fstab
usando el editor de texto de su elección (¡ejecútelo como root!)sudo vifs
para editar de manera segura etc/fstab
y agregue la siguiente línea.
UUID=123abc /desired/mount/path hfs rw 0 2
Monte el volumen, el punto de montaje debe mostrar la ruta que especificó.
Algunas notas:
No tengo ni idea de lo que hace el "1 2" al final de esa línea. Estaba allí en el enlace, así que lo conservé. ¡Gracias a fd0 por ayudarme aquí!
La página que vinculé te indica que vuelvas a cargar /etc/fstab
usando algún niload
comando. No pude encontrar la manera de instalar el paquete requerido, pero la buena noticia es que creo que DiskUtility recargará automáticamente el archivo, así que no se preocupe por eso.
Algunas fuentes le dirán que recargue etc/fstab
usando el comando mount -a
. Parece que esta debería ser una forma perfectamente sensata de hacerlo, pero no funciona. No se preocupe si le dice que no puede montar un volumen.
man 5 fstab
manual. El quinto campo en la fstab
entrada es la instrucción sobre si permite que se descargue el sistema de archivos (paralizado en macOS, 0 sería una mejor opción). El sexto campo se utiliza para determinar el orden en que fsck
se ejecuta.sudo vifs
!hdiutil mount -mountpoint /path/to/mountpoint <named.dmg>
UUID=123abc /desired/mount/path apfs rw 1 2
y funcionó, no tengo idea de lo que estoy haciendo, pero funcionó. La razón principal por la que hice esto fue para que esa carpeta distinguiera entre mayúsculas y minúsculas para ejecutar la ventana acoplable con volúmenes ... problema resuelto.diskutil
aparece, pero puede copiarlo si ingresa a la Terminal y ejecuta diskutil info Kingston32
donde Kingston32
está el nombre de la unidad.\040
. Por ejemplo , "/ruta/a/mi volumen" debe ser /path/to/my\040volume
. De lo contrario, fallará en silencio (para ver realmente cómo se ejecuta el error de montaje mount -a
en la terminal).
usuario3439894
/etc/fstab
Bingbomboom
sudo mount -a
, a saberGetMasterBlock: Error 2 opening UUID=5E75BA88-7C74-34A9-8CE6-266C752CE2CA GetMasterBlock: Error 2 opening UUID=5E75BA88-7C74-34A9-8CE6-266C752CE2CA mount_hfs: error on mount(): error = -1. mount_hfs: No such file or directory
Bingbomboom
mount -a
simplemente no funciona como se esperaba, y que configurar la entrada/etc/fstab
funciona bien si monta el disco usando DiskUtility