Ho bisogno di montare senza problemi (e automount, ad esempio tramite fstab) una directory (cartella) su una unità per apparire a livello di linea di comando e GUI come una directory su un'altra, sulla stessa macchina. Questo per sconfiggere un software "intelligente" che rileva che i collegamenti simbolici e gli alias non sono directory "reali" e si rifiuta di agire su di essi.
In Linux, questo sarebbe banalmente facile, con:
mount --bind /path1/source_dir /path2/target_dir
Tuttavia, la versione di mount di Mac OS non supporta questa funzionalità di bind (in qualsiasi forma, incluso mount -o bind
o mount -B
), per quanto posso determinare. Sembra inoltre che nessuno di Macport, Homebrew o Fink fornisca una versione con port di mount con tale opzione. Alcuni strumenti di montaggio più specializzati non sembrano riguardare, ad esempio (xmount è per le immagini del disco e djmount è per i volumi di rete).
Per essere chiari, non sto provando a montare un disco o una partizione come volume o come directory locale, né a creare una condivisione da montare arbitrariamente da vari utenti su vari computer. Piuttosto, voglio montare una cartella, posseduta e scrivibile solo da un particolare utente, su un disco HFS + come se fosse una cartella su un altro disco HFS +, localmente, in un modo che sia effettivamente trasparente, con le stesse autorizzazioni e senza sicurezza / problemi di integrità.
Una soluzione sciatta consiste nel creare una condivisione CIFS della cartella da montare e (chiamando una variante personalizzata di smb.conf) limita le sue autorizzazioni solo in Samba, in modo tale che non sia pubblico, e ha le stesse autorizzazioni della posizione di destinazione, esattamente il file e la maschera di directory corretti, ecc .; quindi montalo in questo modo. Ma questo sarebbe inefficiente, poiché utilizzerebbe il blingo protocollo di condivisione file di Windows, oltre a creare una condivisione visibile che si presenta come un volume montabile dal server SMB, a chiunque possa accedere a questa macchina tramite SMB / CIFS (anche se non possono farlo effettivamente montarlo). Probabilmente la GUI Mac rappresenterà anche un volume condiviso.