.TH DOSSRV 4
.SH NAME
dossrv, 9660srv, eject \- DOS and ISO9660 file systems
.SH SYNOPSIS
.B dossrv
[
.B -v
] [
.B -s
] [
.B -f
.I file
] [
.I service
]
.PP
.B 9660srv
[
.B -v
] [
.B -s
] [
.B -f
.I file
] [
.I service
]
.PP
.B eject
.RB [ n ]
.SH DESCRIPTION
.I Dossrv
is a file server that interprets DOS file systems.
A single instance of
.I dossrv
can provide access to multiple DOS disks simultaneously.
.PP
.I Dossrv
posts a file descriptor named
.I service
(default
.BR dos )
in the
.B /srv
directory.
To access the DOS file system on a device, use
.B mount
with the
.I spec
argument
(see
.IR bind (1))
the name of the file holding raw DOS file system, typically the disk.
If
.I spec
is undefined in the
.BR mount ,
.I dossrv
will use
.I file
as the default name for the device holding the DOS system.
.PP
Normally
.I dossrv
creates a pipe to act as the communications channel between
itself and its clients.
The
.B -s
flag instructs
.I dossrv
to use its standard input and output instead.
The kernels use this if they are booting from a DOS disk.
This flag also prevents the creation of an explicit service file in
.BR /srv .
.PP
The
.B -v
flag causes verbose output for debugging.
.PP
.I 9660srv
is identical to
.I dossrv
in specification, except that it interprets ISO9660 CD-ROM
file systems instead of DOS file systems.
.PP
.I Eject
ejects a floppy from drive
.IR n ,
default 0.
.SH EXAMPLE
Mount a floppy disk with a DOS file system on it.
.IP
.EX
dossrv
mount -c /srv/dos /n/a: /dev/fd0disk
.EE
.SH "SEE ALSO"
.IR kfs (4)
