This section discusses some of the tasks necessary to initialize or use NFS services.
To enable daemons without rebooting, become superuser and type the following command.
# /etc/init.d/nfs.server start |
This starts the daemons if there is an entry in /etc/dfs/dfstab.
To disable daemons without rebooting, become superuser and type the following command.
# /etc/init.d/nfs.server stop |
Check that no large files exist on the file system.
Here is an example of a command that you can run to locate large files:
# cd /export/home1 # find . -xdev -size +2000000 -exec ls -l {} \; |
If there are large files on the file system, you must remove or move them to another file system.
Unmount the file system.
# umount /export/home1 |
Reset the file system state if the file system has been mounted using -largefiles.
fsck resets the file system state if no large files exist on the file system:
# fsck /export/home1 |
Mount the file system using -nolargefiles.
# mount -F ufs -o nolargefiles /export/home1 |
You can do this from the command line, but to make the option more permanent, add an entry like the following into /etc/vfstab:
/dev/dsk/c0t3d0s1 /dev/rdsk/c0t3d0s1 /export/home1 ufs 2 yes nolargefiles |
Previous versions of the Solaris operating system cannot use large files. Check that clients of the NFS server are running at least version 2.6 if the clients need to access large files.
On the NFS client, mount the file system using the -ro option.
You can do this from the command line, through the automounter, or by adding an entry to /etc/vfstab that looks like:
bee,wasp:/export/share/local - /usr/local nfs - no -o ro |
This syntax has been allowed by the automounter in earlier releases, but the failover was not available while file systems were mounted, only when a server was being selected.
Servers that are running different versions of the NFS protocol can not be mixed using a command line or in a vfstab entry. Mixing servers supporting NFS V2 and V3 protocols can only be done with autofs, in which case the best subset of version 2 or version 3 servers is used.
Edit /etc/dfs/dfstab.
The first example allows mount access to all clients in the eng netgroup except the host named rose. The second example allows mount access to all clients in the eng.sun.com DNS domain except for rose.
share -F nfs -o ro=-rose:eng /export/share/man share -F nfs -o ro=-rose:.eng.sun.com /export/share/man |
For additional information on access lists, see "Setting Access Lists With the share Command".
Run the shareall command.
The NFS server will not use changes to /etc/dfs/dfstab until the file systems are shared again or until the server is rebooted.
# shareall |