Two NFS server implementations are available on SUSE. One is the kernel-based NFS server; the other is an implementation that runs in user space and is included in the package nfs-server. If you use the kernel-based NFS server, you need the package nfs-kernel-server (or, in older SUSE versions nfs-utils). If you install the user space nfs-server package, you need to uninstall nfs-kernel-server (or nfs-utils) because the packages conflict. The description that follows is valid whichever implementation is being used.
j r - - r The default kernel-based NFS server can be expected to give better performance. It „■ T- - , ..-r . has certain limitations including the inability to export directories that are mounted below the directory being exported. The user space implementation, although possibly slower, enables you to offer an NFS share that itself contains a subdirectory on which another filesystem is mounted. The client will be able to mount the share and navigate to that subdirectory, something that is not possible with the kernel-based implementation.
The NFS server is started with the command rcnfsserver start. To run an NFS server at all times, you need to check that the services nfsserver and portmap are set to run in their default runlevels.
You can use the YaST runlevel module (YaST O System O Runlevel Editor) for this, or alternatively:
Was this article helpful?