14a4c5285SPeter Wemm.\" Copyright (c) 1992, 1993, 1994, 1995 28fae3551SRodney W. Grimes.\" The Regents of the University of California. All rights reserved. 38fae3551SRodney W. Grimes.\" 48fae3551SRodney W. Grimes.\" Redistribution and use in source and binary forms, with or without 58fae3551SRodney W. Grimes.\" modification, are permitted provided that the following conditions 68fae3551SRodney W. Grimes.\" are met: 78fae3551SRodney W. Grimes.\" 1. Redistributions of source code must retain the above copyright 88fae3551SRodney W. Grimes.\" notice, this list of conditions and the following disclaimer. 98fae3551SRodney W. Grimes.\" 2. Redistributions in binary form must reproduce the above copyright 108fae3551SRodney W. Grimes.\" notice, this list of conditions and the following disclaimer in the 118fae3551SRodney W. Grimes.\" documentation and/or other materials provided with the distribution. 128fae3551SRodney W. Grimes.\" 4. Neither the name of the University nor the names of its contributors 138fae3551SRodney W. Grimes.\" may be used to endorse or promote products derived from this software 148fae3551SRodney W. Grimes.\" without specific prior written permission. 158fae3551SRodney W. Grimes.\" 168fae3551SRodney W. Grimes.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND 178fae3551SRodney W. Grimes.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 188fae3551SRodney W. Grimes.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 198fae3551SRodney W. Grimes.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE 208fae3551SRodney W. Grimes.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 218fae3551SRodney W. Grimes.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 228fae3551SRodney W. Grimes.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 238fae3551SRodney W. Grimes.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 248fae3551SRodney W. Grimes.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 258fae3551SRodney W. Grimes.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 268fae3551SRodney W. Grimes.\" SUCH DAMAGE. 278fae3551SRodney W. Grimes.\" 284a4c5285SPeter Wemm.\" @(#)mount_nfs.8 8.3 (Berkeley) 3/29/95 297f3dea24SPeter Wemm.\" $FreeBSD$ 30a7475cf4SRuslan Ermilov.\" 314a2b331aSCeri Davies.Dd February 11, 2008 328fae3551SRodney W. Grimes.Dt MOUNT_NFS 8 339fe48c6eSRuslan Ermilov.Os 348fae3551SRodney W. Grimes.Sh NAME 358fae3551SRodney W. Grimes.Nm mount_nfs 36a7475cf4SRuslan Ermilov.Nd mount NFS file systems 378fae3551SRodney W. Grimes.Sh SYNOPSIS 387c7fb079SRuslan Ermilov.Nm 3986ce6a83SRobert Watson.Op Fl 23bcdiLlNPsTU 408fae3551SRodney W. Grimes.Op Fl a Ar maxreadahead 418d646af5SRuslan Ermilov.Op Fl D Ar deadthresh 428fae3551SRodney W. Grimes.Op Fl g Ar maxgroups 438d646af5SRuslan Ermilov.Op Fl I Ar readdirsize 448fae3551SRodney W. Grimes.Op Fl o Ar options 458d646af5SRuslan Ermilov.Op Fl R Ar retrycnt 468fae3551SRodney W. Grimes.Op Fl r Ar readsize 478fae3551SRodney W. Grimes.Op Fl t Ar timeout 488fae3551SRodney W. Grimes.Op Fl w Ar writesize 498fae3551SRodney W. Grimes.Op Fl x Ar retrans 50d0353b83SRuslan Ermilov.Ar rhost : Ns Ar path node 518fae3551SRodney W. Grimes.Sh DESCRIPTION 528fae3551SRodney W. GrimesThe 5346fc8f78SPhilippe Charnier.Nm 54e1205e80SPhilippe Charnierutility calls the 550c269d1fSCraig Rodrigues.Xr nmount 2 56a7475cf4SRuslan Ermilovsystem call to prepare and graft a remote NFS file system 57d0353b83SRuslan Ermilov.Pq Ar rhost : Ns Ar path 588fae3551SRodney W. Grimeson to the file system tree at the point 598fae3551SRodney W. Grimes.Ar node . 608fae3551SRodney W. GrimesThis command is normally executed by 618fae3551SRodney W. Grimes.Xr mount 8 . 62a62dc406SDoug RabsonIt implements the mount protocol as described in RFC 1094, Appendix A and 63a62dc406SDoug Rabson.%T "NFS: Network File System Version 3 Protocol Specification" , 64a62dc406SDoug RabsonAppendix I. 658fae3551SRodney W. Grimes.Pp 662bc53e11SIan DowseBy default, 672bc53e11SIan Dowse.Nm 682bc53e11SIan Dowsekeeps retrying until the mount succeeds. 692bc53e11SIan DowseThis behaviour is intended for file systems listed in 702bc53e11SIan Dowse.Xr fstab 5 712bc53e11SIan Dowsethat are critical to the boot process. 722bc53e11SIan DowseFor non-critical file systems, the 734b5bc283SCraig Rodrigues.Cm bg 742bc53e11SIan Dowseand 754b5bc283SCraig Rodrigues.Cm retrycnt 764b5bc283SCraig Rodriguesoptions provide mechanisms to prevent the boot process from hanging 772bc53e11SIan Dowseif the server is unavailable. 782bc53e11SIan Dowse.Pp 792bc53e11SIan DowseIf the server becomes unresponsive while an NFS file system is 802bc53e11SIan Dowsemounted, any new or outstanding file operations on that file system 812bc53e11SIan Dowsewill hang uninterruptibly until the server comes back. 822bc53e11SIan DowseTo modify this default behaviour, see the 834b5bc283SCraig Rodrigues.Cm intr 842bc53e11SIan Dowseand 854b5bc283SCraig Rodrigues.Cm soft 864b5bc283SCraig Rodriguesoptions. 872bc53e11SIan Dowse.Pp 888fae3551SRodney W. GrimesThe options are: 898fae3551SRodney W. Grimes.Bl -tag -width indent 904b5bc283SCraig Rodrigues.It Fl o 914b5bc283SCraig RodriguesOptions are specified with a 924b5bc283SCraig Rodrigues.Fl o 934b5bc283SCraig Rodriguesflag followed by a comma separated string of options. 944b5bc283SCraig RodriguesSee the 954b5bc283SCraig Rodrigues.Xr mount 8 964b5bc283SCraig Rodriguesman page for possible options and their meanings. 974b5bc283SCraig RodriguesThe following NFS specific options are also available: 984b5bc283SCraig Rodrigues.Bl -tag -width indent 994b5bc283SCraig Rodrigues.It Cm acregmin Ns = Ns Aq Ar seconds 1004b5bc283SCraig Rodrigues.It Cm acregmax Ns = Ns Aq Ar seconds 1014b5bc283SCraig Rodrigues.It Cm acdirmin Ns = Ns Aq Ar seconds 1024b5bc283SCraig Rodrigues.It Cm acdirmax Ns = Ns Aq Ar seconds 1034b5bc283SCraig RodriguesWhen attributes of files are cached, a timeout calculated to determine 1044b5bc283SCraig Rodrigueswhether a given cache entry has expired. 1054b5bc283SCraig RodriguesThese four values determine the upper and lower bounds of the timeouts for 1064b5bc283SCraig Rodrigues.Dq directory 1074b5bc283SCraig Rodriguesattributes and 1084b5bc283SCraig Rodrigues.Dq regular 1094b5bc283SCraig Rodrigues(ie: everything else). 1104b5bc283SCraig RodriguesThe default values are 3 -> 60 seconds 1114b5bc283SCraig Rodriguesfor regular files, and 30 -> 60 seconds for directories. 1124b5bc283SCraig RodriguesThe algorithm to calculate the timeout is based on the age of the file. 1134b5bc283SCraig RodriguesThe older the file, 1144b5bc283SCraig Rodriguesthe longer the cache is considered valid, subject to the limits above. 1154b5bc283SCraig Rodrigues.It Cm bg 1164b5bc283SCraig RodriguesIf an initial attempt to contact the server fails, fork off a child to keep 1174b5bc283SCraig Rodriguestrying the mount in the background. 1184b5bc283SCraig RodriguesUseful for 1194b5bc283SCraig Rodrigues.Xr fstab 5 , 1204b5bc283SCraig Rodrigueswhere the file system mount is not critical to multiuser operation. 1214b5bc283SCraig Rodrigues.It Cm deadthresh Ns = Ns Aq Ar value 12291196234SPeter WemmSet the 1238fae3551SRodney W. Grimes.Dq "dead server threshold" 12491196234SPeter Wemmto the specified number of round trip timeout intervals before a 12591196234SPeter Wemm.Dq "server not responding" 12691196234SPeter Wemmmessage is displayed. 1274b5bc283SCraig Rodrigues.It Cm dumbtimer 1284b5bc283SCraig RodriguesTurn off the dynamic retransmit timeout estimator. 1294b5bc283SCraig RodriguesThis may be useful for UDP mounts that exhibit high retry rates, 1304b5bc283SCraig Rodriguessince it is possible that the dynamically estimated timeout interval is too 1314b5bc283SCraig Rodriguesshort. 1324b5bc283SCraig Rodrigues.It Cm fg 1334b5bc283SCraig RodriguesSame as not specifying 1344b5bc283SCraig Rodrigues.Cm bg . 135011981fdSRick Macklem.It Cm gssname Ns = Ns Aq Ar name 136011981fdSRick MacklemFor the RPCSEC_GSS security flavors, such as krb5, krb5i and krb5p when being 137011981fdSRick Macklemused for an NFSv4 mount, this option specifies the host based principal 138011981fdSRick Macklemname to be used for the state related operations SetClientID, 139011981fdSRick MacklemSetClientIDConfirm, ReleaseLockOwner and Renew. 140011981fdSRick MacklemIt is also used for other operations, such as Getattr for 141011981fdSRick Macklem.Xr statfs 2 142011981fdSRick Mackleminformation and during open/lock state recovery. 143011981fdSRick MacklemAn entry for this principal must exist 144011981fdSRick Macklemin the client machine's default keytab file. 145011981fdSRick MacklemIf possible, the keytab entry should be created using DES_CBC_CRC 146011981fdSRick Macklemencryption. If another encryption algorithm is used, the sysctl variable 147011981fdSRick Macklem.Va vfs.newnfs.keytab_enctype 148011981fdSRick Macklemmust be set to the numeric value representing that encryption algorithm. 149011981fdSRick Macklem(The numeric values can be found in /usr/include/krb5_asn1.h. Look 150011981fdSRick Macklemfor constants named ETYPE_xxx.) 151011981fdSRick MacklemIf this option is given 152011981fdSRick Macklemas a name without an ``@<client-fqdn>'', such as ``root'' or ``nfs'', 153011981fdSRick Macklem``@<client-fqdn>'' will be appended to it. 154011981fdSRick Macklem.sp 155011981fdSRick MacklemIf this option is not specified 156011981fdSRick Macklemfor NFSv4 mounts using krb5[ip], the above operations will be done using the 157011981fdSRick Macklemuser principal for the user that performed the mount. This 158011981fdSRick Macklemonly works for mounts done by a user other than ``root'' and the user must 159011981fdSRick Macklemhave a valid TGT in their credentials cache at the time the mount is done. 160011981fdSRick Macklem(Setting the 161011981fdSRick Macklem.Va vfs.usermount 162011981fdSRick Macklemto non-zero will allow users to do mounts.) 163011981fdSRick MacklemBecause the user's TGT is used to acquire credentials for these operations, 164011981fdSRick Macklemit is important that that user's TGT does not expire before 165011981fdSRick Macklem.Xr umount 8 166011981fdSRick Macklemis done. 167011981fdSRick Macklem.It Cm allgssname 168011981fdSRick MacklemThis option can be used along with 169011981fdSRick Macklem.Cm gssname 170011981fdSRick Macklemto indicate that all accesses to the mount point are to be done using 171011981fdSRick Macklemthe host based principal specified by the 172011981fdSRick Macklem.Cm gssname 173011981fdSRick Macklemoption. 174011981fdSRick MacklemThis might be useful for nfsv4 mounts using sec=krb5[ip] that are being accessed 175011981fdSRick Macklemby batch utilities over long periods of time. 1764b5bc283SCraig Rodrigues.It Cm hard 1774b5bc283SCraig RodriguesSame as not specifying 1784b5bc283SCraig Rodrigues.Cm soft . 1794b5bc283SCraig Rodrigues.It Cm intr 1804b5bc283SCraig RodriguesMake the mount interruptible, which implies that file system calls that 1814b5bc283SCraig Rodriguesare delayed due to an unresponsive server will fail with EINTR when a 1824b5bc283SCraig Rodriguestermination signal is posted for the process. 1834b5bc283SCraig Rodrigues.It Cm maxgroups Ns = Ns Aq Ar value 1844b5bc283SCraig RodriguesSet the maximum size of the group list for the credentials to the 1854b5bc283SCraig Rodriguesspecified value. 1864b5bc283SCraig RodriguesThis should be used for mounts on old servers that cannot handle a 1874b5bc283SCraig Rodriguesgroup list size of 16, as specified in RFC 1057. 1884b5bc283SCraig RodriguesTry 8, if users in a lot of groups cannot get response from the mount 1894b5bc283SCraig Rodriguespoint. 1904b5bc283SCraig Rodrigues.It Cm mntudp 1914b5bc283SCraig RodriguesForce the mount protocol to use UDP transport, even for TCP NFS mounts. 1924b5bc283SCraig Rodrigues(Necessary for some old 1934b5bc283SCraig Rodrigues.Bx 1944b5bc283SCraig Rodriguesservers.) 1954b5bc283SCraig Rodrigues.It Cm nfsv2 1964b5bc283SCraig RodriguesUse the NFS Version 2 protocol (the default is to try version 3 first 1974b5bc283SCraig Rodriguesthen version 2). 1984b5bc283SCraig RodriguesNote that NFS version 2 has a file size limit of 2 gigabytes. 1994b5bc283SCraig Rodrigues.It Cm nfsv3 2004b5bc283SCraig RodriguesUse the NFS Version 3 protocol. 201011981fdSRick Macklem.It Cm nfsv4 202011981fdSRick MacklemUse the NFS Version 4 protocol. 203011981fdSRick MacklemThis option will force the mount to use the experimental nfs subsystem and 204011981fdSRick MacklemTCP transport. 205011981fdSRick MacklemTo use the experimental nfs subsystem for nfsv2 and nfsv3 mounts, you 206011981fdSRick Macklemmust specify the ``newnfs'' file system type instead of ``nfs''. 2074b5bc283SCraig Rodrigues.It Cm noconn 2084b5bc283SCraig RodriguesFor UDP mount points, do not do a 2094b5bc283SCraig Rodrigues.Xr connect 2 . 2104b5bc283SCraig RodriguesThis must be used if the server does not reply to requests from the standard 2114b5bc283SCraig RodriguesNFS port number 2049 or replies to requests using a different IP address 2124b5bc283SCraig Rodrigues(which can occur if the server is multi-homed). 2134b5bc283SCraig RodriguesSetting the 2144b5bc283SCraig Rodrigues.Va vfs.nfs.nfs_ip_paranoia 2154b5bc283SCraig Rodriguessysctl to 0 will make this option the default. 2164b5bc283SCraig Rodrigues.It Cm noinet4 , noinet6 2174b5bc283SCraig RodriguesDisables 2184b5bc283SCraig Rodrigues.Dv AF_INET 2194b5bc283SCraig Rodriguesor 2204b5bc283SCraig Rodrigues.Dv AF_INET6 2214b5bc283SCraig Rodriguesconnections. 2224b5bc283SCraig RodriguesUseful for hosts that have 2234b5bc283SCraig Rodriguesboth an A record and an AAAA record for the same name. 2244b5bc283SCraig Rodrigues.It Cm nolockd 22513190d87SAlfred PerlsteinDo 22613190d87SAlfred Perlstein.Em not 22713190d87SAlfred Perlsteinforward 22813190d87SAlfred Perlstein.Xr fcntl 2 22913190d87SAlfred Perlsteinlocks over the wire. 23013190d87SAlfred PerlsteinAll locks will be local and not seen by the server 231a7475cf4SRuslan Ermilovand likewise not seen by other NFS clients. 232a7475cf4SRuslan ErmilovThis removes the need to run the 23313190d87SAlfred Perlstein.Xr rpcbind 8 23413190d87SAlfred Perlsteinservice and the 23513190d87SAlfred Perlstein.Xr rpc.statd 8 23613190d87SAlfred Perlsteinand 23713190d87SAlfred Perlstein.Xr rpc.lockd 8 23813190d87SAlfred Perlsteinservers on the client. 2393fd0605eSAlfred PerlsteinNote that this option will only be honored when performing the 2403fd0605eSAlfred Perlsteininitial mount, it will be silently ignored if used while updating 2413fd0605eSAlfred Perlsteinthe mount options. 242011981fdSRick Macklem.It Cm principal 243011981fdSRick MacklemFor the RPCSEC_GSS security flavors, such as krb5, krb5i and krb5p, 244011981fdSRick Macklemthis option sets the name of the host based principal name expected 245011981fdSRick Macklemby the server. This option overrides the default, which will be 246011981fdSRick Macklem``nfs@<server-fqdn>'' and should normally be sufficient. 2474b5bc283SCraig Rodrigues.It Cm noresvport 248cc75b131SJoerg WunschDo 249cc75b131SJoerg Wunsch.Em not 250cc75b131SJoerg Wunschuse a reserved socket port number (see below). 2514b5bc283SCraig Rodrigues.It Cm port Ns = Ns Aq Ar port_number 2524b5bc283SCraig RodriguesUse specified port number for NFS requests. 2534b5bc283SCraig RodriguesThe default is to query the portmapper for the NFS port. 2544b5bc283SCraig Rodrigues.It Cm rdirplus 255011981fdSRick MacklemUsed with NFSV3 to specify that the \fBReaddirPlus\fR RPC should 2568fae3551SRodney W. Grimesbe used. 257011981fdSRick MacklemFor NFSV4, setting this option has a similar effect, in that it will make 258011981fdSRick Macklemthe Readdir Operation get more attributes. 2598fae3551SRodney W. GrimesThis option reduces RPC traffic for cases such as 2608fae3551SRodney W. Grimes.Dq "ls -l" , 261a62dc406SDoug Rabsonbut tends to flood the attribute and name caches with prefetched entries. 262ef8f7ac9SSheldon HearnTry this option and see whether performance improves or degrades. 263ef8f7ac9SSheldon HearnProbably 264a62dc406SDoug Rabsonmost useful for client to server network interconnects with a large bandwidth 265a62dc406SDoug Rabsontimes delay product. 2664b5bc283SCraig Rodrigues.It Cm readahead Ns = Ns Aq Ar value 2674b5bc283SCraig RodriguesSet the read-ahead count to the specified value. 2684b5bc283SCraig RodriguesThis may be in the range of 0 - 4, and determines how many blocks 2694b5bc283SCraig Rodrigueswill be read ahead when a large file is being read sequentially. 2704b5bc283SCraig RodriguesTrying a value greater than 1 for this is suggested for 2714b5bc283SCraig Rodriguesmounts with a large bandwidth * delay product. 2724b5bc283SCraig Rodrigues.It Cm readdirsize Ns = Ns Aq Ar value 2734b5bc283SCraig RodriguesSet the readdir read size to the specified value. 2744b5bc283SCraig RodriguesThe value should normally 2754b5bc283SCraig Rodriguesbe a multiple of 2764b5bc283SCraig Rodrigues.Dv DIRBLKSIZ 2774b5bc283SCraig Rodriguesthat is <= the read size for the mount. 278a7475cf4SRuslan Ermilov.It Cm resvport 2794b5bc283SCraig RodriguesUse a reserved socket port number. 2804b5bc283SCraig RodriguesThis flag is obsolete, and only retained for compatibility reasons. 2814b5bc283SCraig RodriguesReserved port numbers are used by default now. 2824b5bc283SCraig Rodrigues(For the rare case where the client has a trusted root account 2834b5bc283SCraig Rodriguesbut untrustworthy users and the network cables are in secure areas this does 2844b5bc283SCraig Rodrigueshelp, but for normal desktop clients this does not apply.) 2854b5bc283SCraig Rodrigues.It Cm retrans Ns = Ns Aq Ar value 2864b5bc283SCraig RodriguesSet the retransmit timeout count for soft mounts to the specified value. 2874b5bc283SCraig Rodrigues.It Cm retrycnt Ns = Ns Aq Ar count 2884b5bc283SCraig RodriguesSet the mount retry count to the specified value. 2894b5bc283SCraig RodriguesThe default is a retry count of zero, which means to keep retrying 2904b5bc283SCraig Rodriguesforever. 2914b5bc283SCraig RodriguesThere is a 60 second delay between each attempt. 2924b5bc283SCraig Rodrigues.It Cm rsize Ns = Ns Aq Ar value 2938fae3551SRodney W. GrimesSet the read data size to the specified value. 294a62dc406SDoug RabsonIt should normally be a power of 2 greater than or equal to 1024. 2958fae3551SRodney W. GrimesThis should be used for UDP mounts when the 2968fae3551SRodney W. Grimes.Dq "fragments dropped due to timeout" 2978fae3551SRodney W. Grimesvalue is getting large while actively using a mount point. 2988fae3551SRodney W. Grimes(Use 2998fae3551SRodney W. Grimes.Xr netstat 1 3008fae3551SRodney W. Grimeswith the 3018fae3551SRodney W. Grimes.Fl s 3028fae3551SRodney W. Grimesoption to see what the 3038fae3551SRodney W. Grimes.Dq "fragments dropped due to timeout" 3048fae3551SRodney W. Grimesvalue is.) 305011981fdSRick Macklem.It Cm sec Ns = Ns Aq Ar flavor 306011981fdSRick MacklemThis option specifies what security flavor should be used for the mount. 307011981fdSRick MacklemCurrently, they are: 308011981fdSRick Macklem.Bd -literal 309011981fdSRick Macklemkrb5 - Use KerberosV authentication 310011981fdSRick Macklemkrb5i - Use KerberosV authentication and 311011981fdSRick Macklem apply integrity checksums to RPCs 312011981fdSRick Macklemkrb5p - Use KerberosV authentication and 313011981fdSRick Macklem encrypt the RPC data 314011981fdSRick Macklemsys - The default AUTH_SYS, which uses a 315011981fdSRick Macklem uid + gid list authenticator 316011981fdSRick Macklem.Ed 3174b5bc283SCraig Rodrigues.It Cm soft 3188fae3551SRodney W. GrimesA soft mount, which implies that file system calls will fail 319a7475cf4SRuslan Ermilovafter 320a7475cf4SRuslan Ermilov.Ar retrycnt 321a7475cf4SRuslan Ermilovround trip timeout intervals. 3224b5bc283SCraig Rodrigues.It Cm tcp 3234b5bc283SCraig RodriguesUse TCP transport. 3244b5bc283SCraig RodriguesThis is the default option, as it provides for increased reliability on both 3254b5bc283SCraig RodriguesLAN and WAN configurations compared to UDP. 3264b5bc283SCraig RodriguesSome old NFS servers do not support this method; UDP mounts may be required 3274b5bc283SCraig Rodriguesfor interoperability. 3284b5bc283SCraig Rodrigues.It Cm timeout Ns = Ns Aq Ar value 3298fae3551SRodney W. GrimesSet the initial retransmit timeout to the specified value. 3308fae3551SRodney W. GrimesMay be useful for fine tuning UDP mounts over internetworks 3318fae3551SRodney W. Grimeswith high packet loss rates or an overloaded server. 3328fae3551SRodney W. GrimesTry increasing the interval if 3338fae3551SRodney W. Grimes.Xr nfsstat 1 3348fae3551SRodney W. Grimesshows high retransmit rates while the file system is active or reducing the 3358fae3551SRodney W. Grimesvalue if there is a low retransmit rate but long response delay observed. 336a7475cf4SRuslan Ermilov(Normally, the 3374b5bc283SCraig Rodrigues.Cm dumbtimer 338a7475cf4SRuslan Ermilovoption should be specified when using this option to manually 339a62dc406SDoug Rabsontune the timeout 340a62dc406SDoug Rabsoninterval.) 3414b5bc283SCraig Rodrigues.It Cm udp 3424b5bc283SCraig RodriguesUse UDP transport. 3434b5bc283SCraig Rodrigues.It Cm wsize Ns = Ns Aq Ar value 3448fae3551SRodney W. GrimesSet the write data size to the specified value. 3459806e231SRuslan ErmilovDitto the comments w.r.t.\& the 3464b5bc283SCraig Rodrigues.Cm rsize 3478fae3551SRodney W. Grimesoption, but using the 3488fae3551SRodney W. Grimes.Dq "fragments dropped due to timeout" 3498fae3551SRodney W. Grimesvalue on the server instead of the client. 3508fae3551SRodney W. GrimesNote that both the 3514b5bc283SCraig Rodrigues.Cm rsize 3528fae3551SRodney W. Grimesand 3534b5bc283SCraig Rodrigues.Cm wsize 3548fae3551SRodney W. Grimesoptions should only be used as a last ditch effort at improving performance 3558fae3551SRodney W. Grimeswhen mounting servers that do not support TCP mounts. 3564b5bc283SCraig Rodrigues.El 3574b5bc283SCraig Rodrigues.El 3584b5bc283SCraig Rodrigues.Sh COMPATIBILITY 3594b5bc283SCraig RodriguesThe following command line flags are equivalent to 3604b5bc283SCraig Rodrigues.Fl o 3614b5bc283SCraig Rodriguesnamed options and are supported for compatibility with older 3624b5bc283SCraig Rodriguesinstallations. 3634b5bc283SCraig Rodrigues.Bl -tag -width indent 3644b5bc283SCraig Rodrigues.It Fl 2 3654b5bc283SCraig RodriguesSame as 3664b5bc283SCraig Rodrigues.Fl o Cm nfsv2 3674b5bc283SCraig Rodrigues.It Fl 3 3684b5bc283SCraig RodriguesSame as 3694b5bc283SCraig Rodrigues.Fl o Cm nfsv3 3704b5bc283SCraig Rodrigues.It Fl D 3714b5bc283SCraig RodriguesSame as 3724b5bc283SCraig Rodrigues.Fl o Cm deadthresh 3734b5bc283SCraig Rodrigues.It Fl I 3744b5bc283SCraig RodriguesSame as 3754b5bc283SCraig Rodrigues.Fl o Cm readdirsize Ns = Ns Aq Ar value 3764b5bc283SCraig Rodrigues.It Fl L 3774b5bc283SCraig RodriguesSame as 3784b5bc283SCraig Rodrigues.Fl o Cm nolockd 3794b5bc283SCraig Rodrigues.It Fl N 3804b5bc283SCraig RodriguesSame as 3814b5bc283SCraig Rodrigues.Fl o Cm noresvport 3824b5bc283SCraig Rodrigues.It Fl P 3834b5bc283SCraig RodriguesUse a reserved socket port number. 3844b5bc283SCraig RodriguesThis flag is obsolete, and only retained for compatibility reasons. 3854b5bc283SCraig Rodrigues(For the rare case where the client has a trusted root account 3864b5bc283SCraig Rodriguesbut untrustworthy users and the network cables are in secure areas this does 3874b5bc283SCraig Rodrigueshelp, but for normal desktop clients this does not apply.) 3884b5bc283SCraig Rodrigues.It Fl R 3894b5bc283SCraig RodriguesSame as 3904b5bc283SCraig Rodrigues.Fl o Cm retrycnt Ns = Ns Aq Ar value 3914b5bc283SCraig Rodrigues.It Fl T 3924b5bc283SCraig RodriguesSame as 3934b5bc283SCraig Rodrigues.Fl o Cm tcp 3944b5bc283SCraig Rodrigues.It Fl U 3954b5bc283SCraig RodriguesSame as 3964b5bc283SCraig Rodrigues.Fl o Cm mntudp 3974b5bc283SCraig Rodrigues.It Fl a 3984b5bc283SCraig RodriguesSame as 3994b5bc283SCraig Rodrigues.Fl o Cm readahead Ns = Ns Aq Ar value 4004b5bc283SCraig Rodrigues.It Fl b 4014b5bc283SCraig RodriguesSame as 4024b5bc283SCraig Rodrigues.Fl o Cm bg 4034b5bc283SCraig Rodrigues.It Fl c 4044b5bc283SCraig RodriguesSame as 4054b5bc283SCraig Rodrigues.Fl o Cm noconn 4064b5bc283SCraig Rodrigues.It Fl d 4074b5bc283SCraig RodriguesSame as 4084b5bc283SCraig Rodrigues.Fl o Cm dumbtimer 4094b5bc283SCraig Rodrigues.It Fl g 4104b5bc283SCraig RodriguesSame as 4114b5bc283SCraig Rodrigues.Fl o Cm maxgroups 4124b5bc283SCraig Rodrigues.It Fl i 4134b5bc283SCraig RodriguesSame as 4144b5bc283SCraig Rodrigues.Fl o Cm intr 4154b5bc283SCraig Rodrigues.It Fl l 4164b5bc283SCraig RodriguesSame as 4174b5bc283SCraig Rodrigues.Fl o Cm rdirplus 4184b5bc283SCraig Rodrigues.It Fl r 4194b5bc283SCraig RodriguesSame as 4204b5bc283SCraig Rodrigues.Fl o Cm rsize Ns = Ns Aq Ar value 4214b5bc283SCraig Rodrigues.It Fl s 4224b5bc283SCraig RodriguesSame as 4234b5bc283SCraig Rodrigues.Fl o Cm soft 4244b5bc283SCraig Rodrigues.It Fl t 4254b5bc283SCraig RodriguesSame as 4264b5bc283SCraig Rodrigues.Fl o Cm retransmit Ns = Ns Aq Ar value 4274b5bc283SCraig Rodrigues.It Fl w 4284b5bc283SCraig RodriguesSame as 4294b5bc283SCraig Rodrigues.Fl o Cm wsize Ns = Ns Aq Ar value 4308fae3551SRodney W. Grimes.It Fl x 4314b5bc283SCraig RodriguesSame as 4324b5bc283SCraig Rodrigues.Fl o Cm retrans Ns = Ns Aq Ar value 4338fae3551SRodney W. Grimes.El 4348fae3551SRodney W. Grimes.Sh SEE ALSO 4350c269d1fSCraig Rodrigues.Xr nmount 2 , 4368fae3551SRodney W. Grimes.Xr unmount 2 , 437011981fdSRick Macklem.Xr nfsv4 4 , 4388fae3551SRodney W. Grimes.Xr fstab 5 , 439011981fdSRick Macklem.Xr gssd 8 , 4402a2d4405SMatthew Dillon.Xr mount 8 , 441ffc717e2SSheldon Hearn.Xr nfsd 8 , 442893d2b85SSheldon Hearn.Xr nfsiod 8 , 443893d2b85SSheldon Hearn.Xr showmount 8 444011981fdSRick Macklem.Sh BUGS 445011981fdSRick MacklemSince nfsv4 performs open/lock operations that have their ordering strictly 446011981fdSRick Macklemenforced by the server, the options 447011981fdSRick Macklem.Cm intr 448011981fdSRick Macklemand 449011981fdSRick Macklem.Cm soft 450011981fdSRick Macklemcannot be safely used. 451011981fdSRick Macklem.Cm hard 452011981fdSRick Macklemnfsv4 mounts are strongly recommended. 453