On 08/03/2009 11:31 AM, J. Bruce Fields wrote: >> +.SH MOUNT CONFIGURATION FILE >> +All of the mount options described in the previous section can also be configured in >> +the >> +.I /etc/nfsmount.conf >> +file. This configuration file is made up of three >> +different sections: Global, Server and MountPoint. See >> +.BR nfsmount.conf(5) >> +for details. >> +.PP >> +The mount command parses section in a particular order, and will not use >> +options that were set in previous sections. The order of precedence is as follows: >> + >> +.B Command line option >> +.RS >> +options set on the command line will always be used. >> +.RE >> +.B Mount Point options >> +.RS >> +options set in the >> +.B [<Mount_Point>] >> +section will >> +be used only if they are not specified on the command line. >> +.RE >> +.B Server options >> +.RS >> +options set in the >> +.B [<Server_Name>] >> +section will be used >> +if they are not specified on the command line or the >> +mount point section. >> +.RE >> +.B Global options >> +.RS >> +options set in the >> +.B [NFSMount_Global_Options] >> +will be used if they are not specified on the command line, mount point >> +section, or the server section. >> +.RE >> .SH EXAMPLES >> To mount an export using NFS version 2, >> use the >> diff --git a/utils/mount/nfsmount.conf.man b/utils/mount/nfsmount.conf.man >> new file mode 100644 >> index 0000000..1a3bb68 >> --- /dev/null >> +++ b/utils/mount/nfsmount.conf.man >> @@ -0,0 +1,87 @@ >> +.\"@(#)nfsmount.conf.5" >> +.TH NFSMOUNT.CONF 5 "9 Mar 2008" >> +.SH NAME >> +nfsmount.conf - Configuration file for NFS mounts >> +.SH SYNOPSIS >> +Configuration file for NFS mounts that allows options >> +to be set globally, per server or per mount point. >> +.SH DESCRIPTION >> +The configuration file is made up of multiple sections >> +followed by variables associated with that section. >> +A section is defined by a string enclosed by >> +.BR [ >> +and >> +.BR ] >> +branches; for example, >> +.BR [nfsserver.foo.com] . >> +Variables are assignment statements that assign values >> +to particular variables using the >> +.BR = >> +operator, as in >> +.BR Proto=Tcp . >> +Sections are broken up into three basic categories: >> +Global options, Server options and Mount Point options. >> +.HP >> +.BR [NFSMount_Global_Options] >> +- This statically named section >> +defines all of the global mount options that can be >> +applied to every NFS mount. >> +.HP >> +.BR [<Server_Name>] > > > I notice the git configuration file uses a similar format, but allows > section headers that looks like: > > [remote "origin"] > url = > git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6.git > fetch = +refs/heads/*:refs/remotes/origin/* > [remote "linux-nfs"] > url = ssh://linux-nfs.org/~bfields/exports/linux.git > fetch = +refs/heads/*:refs/remotes/linux-nfs/* > > That quoted part in the section name looks like it should allow > arbitrary strings without the risk of clashing with section names that > we might want to add in the future. That might be a better way to > handle server and mount point names? Something similar to [Server "server_name"] or [MountPoint "directory" ] ?? steved. -- To unsubscribe from this list: send the line "unsubscribe linux-nfs" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html