Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ (4) — Plan9 3rd Edition

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

bind(1)

dial(2)

srv(3)

ftpfs(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 service, typically on a name in /n, to access the files provided 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
­/rc/bin/9fs

SEE ALSO

bind(1), dial(2), srv(3), ftpfs(4)

Plan 9  —  March 27, 2001

Typewritten Software • bear@typewritten.org • Edmonds, WA 98026