Montar carpeta como volumen (OSX)

¿Es posible (auto) 'montar' carpetas como Volúmenes? Tengo un volumen DAS grande, 'Datos', que contiene todos mis datos. Para hacer los caminos más cortos y más preparados para el futuro, me gustaría tener Volúmenes como

/TipoContenidoA/ /TipoContenidoB/

En lugar de usar

/Datos/TipoContenidoA/ /Datos/TipoContenidoB/

etc., que es donde residen realmente los datos.

¿Alguna idea sobre cómo hacer eso? No es un gran problema. Sólo curioso.

¿La respuesta a apple.stackexchange.com/questions/84222/… (que recomienda el uso de enlaces simbólicos o alias) resuelve su problema?
No parece funcionar con ninguno de los dos. Es decir, hacer cd /ContentTypeA/ o cd /ContentTypeA/existingfolder simplemente dice 'no existe tal archivo o directorio'. :(
No habrá carpetas a menos que las crees :-)
Para Catalina, la respuesta se da aquí: apple.stackexchange.com/a/372500/119397 -- ver "man synthetic.conf"

Respuestas (4)

Supongamos que está montando/adjuntando su unidad de datos como de costumbre, lo que dará como resultado rutas como /Volumes/Data/ContentAy /Volumes/Data/ContentB. Ahora puede hacer cualquiera de las siguientes cosas:

  • cree enlaces simbólicos a través de Terminal ejecutando los siguientes comandos en una ventana de Terminal:

    ln -s /Volumes/Data/ContentA ~/ContentA
    ln -s /Volumes/Data/ContentB ~/ContentB
    
  • cree alias a través de Finder abriendo /Volumes/Dataen Finder, seleccionando ContentA, presionando Cmd-Lpara crear un alias y moviendo este alias a su carpeta de inicio. El archivo de alias se puede renombrar después como mejor le parezca.

Con ambas opciones, se podrá acceder al contenido de la unidad de datos a través de su carpeta de inicio.

Eso funciona. :) Combinándolo con la carpeta de inicio lo resolvió. Muchas gracias patricia!

A veces, los enlaces simbólicos pueden no ser adecuados para sus necesidades.

En esos casos, puede usar bindfs , un sistema de archivos FUSE para montar un directorio en otra ubicación.

Instalarlo con homebrew :

brew install bindfs

Y luego vincular una carpeta a otra:

bindfs /Volumes/Data/ContentA ~/ContentA
Genial, gracias, ¿es esto diferente al comando de montaje en Linux? ¿O es esto básicamente un puerto del comando de montaje para MacOS?
@AlexanderMills bindfs es un sistema de archivos FUSE para montar un directorio en otra ubicación. No es un comando de montaje.
Cuando ejecuto brew install bindfs, veo: Error: ¡bindfs ha sido deshabilitado porque requiere macFUSE de código cerrado!

Solo quiero dar las gracias a @mixel: esa es LA MANERA de hacerlo, en realidad quería montar iCloud Drive como un volumen, para que apareciera en el escritorio.

La instalación de bindfs no fue tan fácil en Sierra, tuve que hacer lo siguiente:

brew cask install osxfuse
brew install homebrew/fuse/bindfs

y luego, en mi caso, podría agregar que la opción bindfs útil y relevante es -o volumename=NAME, de lo contrario, el volumen recibe un nombre loco que lastima los ojos.

Y para cualquiera que desee que iCloud Drive aparezca como un volumen, la secuencia es esta:

sudo mkdir /Volumes/iCloud\ Drive
sudo bindfs -o volname=iCloud\ Drive /Users/robert/Library/Mobile\ Documents/com~apple~CloudDocs \
        /Volumes/iCloud\ Drive/
La desventaja de fuse es que no admite eventos de notificación. Si la fuente se actualizó, mientras la aplicación busca actualizaciones en el destino, no recibirá actualizaciones.
Dos comentarios: 1) Hay que hacerlo cada vez que se reinicia la sesión. 2) El volumen no aparece en la lista de volúmenes en la barra lateral. ¿Sabrías una solución?

Actualización para 2021 en High Sierra:

Al intentar instalar bindfsen MacOS hoy, usando los ejemplos anteriores, recibí este error:

Error: bindfs has been disabled because it requires closed-source macFUSE!

Gorrón. (¿No odias cuando la ideología de otra persona interfiere con tu tecnología?)

Pero gracias a: https://github.com/osxfuse/osxfuse/issues/801 Finalmente pude solucionar eso e instalar bindfs desde aquí:

brew install gromgit/fuse/bindfs-mac