I have a remote samba share mounted on my local machine using CIFS. My fstab reads:

//remote/dir /local/dir cifs auto,credentials=/root/credentials,noexec,noperm 0 0

This is working fine for normal files, symlinks etc.

On the remote server, I have a FUSE mount at dir/fm. This works perfectly on the remote machine, as well as over SMB connections from both Ubuntu and Windows.

However, when I try to access it locally, I get the error cannot access fm: Transport endpoint is not connected, and ls -l shows it as:

d????????? ? ?      ?         ?                ? fm

My guess is that CIFS is more accurate than SMB, so is listing it as a mount point - which is then confusing anything local trying to access it.

I have found a workaround - I can access it via a symlink (eg ln -s dir/sm -> dir/fm), presumably because that is resolved remotely - but it bugs me that I can't get it to work properly.

(To be specific, both machines are running Ubuntu 11.04, and the FUSE mount is using the in-memory fuse.py example)

link|improve this question
1  
feedback

Know someone who can answer? Share a link to this question via email, Google+, Twitter, or Facebook.

Your Answer

 
or
required, but never shown

Browse other questions tagged or ask your own question.