Setting Up a NFS Server on Top of tmpfs /dev/shm

tmpfs has blazing speed. Why not set up a high speed NFS server on top of tmpfs?

A little trick is required for setting NFS server on top of /dev/shm. If we add a normal entry in /etc/export and them run

# exportfs -a

exportfs will give us a warning like this: exportfs: Warning: /dev/shm requires fsid= for NFS export

When we try to mount this NFS server, we may get a error message from mount: mount.nfs: access denied by server while mounting nfsserver:/dev/shm

How to solve this problem? Just add the option fsid=1 to the /dev/shm entry in /etc/exports:

/dev/shm 10.0.0.1/24(rw,fsid=1,sync)

and remember to execute # exportfs -a again.

Then nfsserver:/dev/shm can be mounted in 10.0.0.1/24.

Eric Zhiqiang Ma

Eric is interested in building high-performance and scalable distributed systems and related technologies. The views or opinions expressed here are solely Eric's own and do not necessarily represent those of any third parties.

3 comments:

  1. THANKS !

    Strange, as nfs is asking twice to put an fsid option, just as it would see 2 fs’s (we were trying to mount an nfs share on top of tmpfs’ed /tmp).

Leave a Reply

Your email address will not be published. Required fields are marked *