glenda.party
term% ls -F
term% cat index.txt
DOSSRV(4)                  Kernel Interfaces Manual                  DOSSRV(4)

NAME
       dossrv, 9660srv, a:, b:, c:, eject - DOS and ISO9660 file systems

SYNOPSIS
       dossrv [ -v ] [ -s ] [ -f file ] [ service ]

       9660srv [ -v ] [ -s ] [ -f file ] [ service ]

       a:

       b:

       c:

       eject [ n ]

DESCRIPTION
       Dossrv is a file server that interprets DOS file systems.  A single in‐
       stance  of  dossrv  can provide access to multiple DOS disks simultane‐
       ously.

       Dossrv posts a file descriptor named service (default dos) in the  /srv
       directory.   To  access the DOS file system on a device, use mount with
       the spec argument (see bind(1)) the name of the file  holding  raw  DOS
       file  system,  typically  the disk.  If spec is undefined in the mount,
       dossrv will use file as the default name for the device holding the DOS
       system.

       Normally dossrv creates a pipe to act as the communications channel be‐
       tween itself and its clients.  The -s flag instructs 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 /srv.

       The -v flag causes verbose output for debugging.

       The shell script a: contains

              unmount /n/a: >[2] /dev/null
              mount -c /srv/dos /n/a: /dev/fd0disk

       and  is  therefore  a  shorthand for mounting a floppy disk in drive A.
       The scripts b: and c: are similar.

       9660srv is identical to dossrv in specification, except that it  inter‐
       prets ISO9660 CD-ROM file systems instead of DOS file systems.

       If  the  floppy  drive  has  an ejection motor, eject will spit out the
       floppy from drive n, default 0.

EXAMPLE
       Mount a floppy disk with a DOS file system on it.

              dossrv
              a:

SEE ALSO
       kfs(4)

SOURCE
       /sys/src/cmd/dossrv
       /sys/src/cmd/9660srv
       /rc/bin/eject

                                                                     DOSSRV(4)