SRV(4) SRV(4)
NAME
srv, 9fs - start network file service
SYNOPSIS
srv [ -abcCmqr ] [net!]system[!service] [ srvname [ mtpt ] ]
9fs [net!]system [mountpoint]
DESCRIPTION
Srv dials the given machine and initializes the connection
to serve the 9P protocol. It then creates in /srv a file
named srvname. Users can then mount (see bind(1)) the ser-
vice, typically on a name in /n, to access the files pro-
vided by the remote machine. If srvname is omitted, the
first argument to srv is used. Option m directs srv to
mount the service on /n/system or onto mtpt if it is given.
Option q suppresses complaints if the /srv file already
exists. The a, b, c, and C flags are used to control the
mount flag as in bind(1).
The specified service must serve 9P. Usually service can be
omitted; when calling some non-Plan 9 systems, a service
such as u9fs must be mentioned explicitly.
The 9fs command does the srv and the mount necessary to make
available the files of system on network net. The files are
mounted on mountpoint, if given; otherwise they are mounted
on /n/system. If system contains `/' characters, only the
last element of system is used in the /n name.
9fs recognizes some special names, such as dump to make the
dump file system available on /n/dump. 9fs is an rc(1)
script; examine it to see what local conventions apply.
EXAMPLES
To see kremvax's and deepthought's files in /n/kremvax and
/n/deepthought:
9fs kremvax
9fs hhgttg/deepthought
NOTE
The TCP port used for 9P is 564.
FILES
/srv/* ports to file systems and servers posted by srv and
9fs
SOURCE
/sys/src/cmd/srv.c
Page 1 Plan 9 (printed 11/3/25)
SRV(4) SRV(4)
/rc/bin/9fs
SEE ALSO
bind(1), dial(2), srv(3), ftpfs(4)
Page 2 Plan 9 (printed 11/3/25)