Nfs, mounted loop devices

exportloop-devicenfs

I'm usign a Debian server (Jessie) as an NFS server. All exported NFS-shares are mounted filesystems using loop devices. They are mounted in the fstab without any special options & the mountpoints are managed within a common root directory:

  • /nfsshares *(rw,fsid=0,async)
  • /nfsshares/mp1 *(rw,sync,no_root_squash,no_subtree_check,nohide)
  • /nfsshares/mp2 *(rw,async,no_root_squash,no_subtree_check,nohide)

mp1,mp2 are mountpoints for the loop devices!

Starting the nfs server causes an entry in the log file:
/nfsshares/mp1 und /nfsshares/mp2 have same filehandle for * using first.

All NFS-clients always mount the first share – regardless of the used mount points. I think that this has something to do with the used loop-device for the mountpoints.

Isn't possible to use mounted images for NFS shares?

ThanX
/franzR

Best Answer

Depending on the locations of the directories being mounted, as well as client and server configurations it may be valuable to ensure that /etc/exports is setup correctly on the server. This answer on setting up NFS with mount-points as sub-directories might be helpful.