Necesito montar sin problemas (y montar automáticamente, por ejemplo, a través de fstab) un directorio (carpeta) en una unidad para que aparezca en la línea de comandos y el nivel de GUI como un directorio en otra, en la misma máquina. Esto es para derrotar a algún software "inteligente" que detecta que los enlaces simbólicos y los alias no son directorios "reales" y se niega a actuar sobre ellos.
En Linux, esto sería trivialmente fácil, con:
mount --bind /path1/source_dir /path2/target_dir
Sin embargo, la versión de montaje de Mac OS no admite esta funcionalidad de enlace (en cualquier forma, incluido mount -o bind
o mount -B
), hasta donde puedo determinar. También parece que ninguno de Macports, Homebrew o Fink suministran una versión portada de montaje con tal opción. Algunas de las herramientas de montaje más especializadas disponibles tampoco parecen relacionarse (por ejemplo, xmount es para imágenes de disco y djmount para volúmenes de red).
Para ser claros, no estoy tratando de montar un disco o partición como un volumen o como un directorio local, ni crear un recurso compartido para ser montado arbitrariamente por varios usuarios en varias máquinas. Más bien, quiero montar una carpeta, propiedad y solo escribible por un usuario en particular, en un disco HFS + como si fuera una carpeta en otro disco HFS +, localmente, de manera efectivamente transparente, con los mismos permisos y sin seguridad / problemas de integridad.
Una solución alternativa descuidada es crear un recurso compartido CIFS de la carpeta que se va a montar, y (llamando a una variante personalizada de smb.conf) limita sus permisos en Samba solo para que no sea público. y tiene los mismos permisos que la ubicación de destino, exactamente el archivo y la máscara de directorio correctos, etc .; entonces montarlo de esa manera. Pero esto sería ineficiente, ya que utilizaría el protocolo bletcheros para compartir archivos de Windows, además de crear un recurso compartido visible que se muestre como un volumen montable desde el servidor SMB, a cualquiera que pueda acceder a esta máquina a través de SMB / CIFS (incluso si no pueden en realidad montarlo). La GUI de Mac probablemente también lo represente como un volumen que se comparte.