Provided by: diod_1.0.24-5_amd64 bug

NAME

       mount.diod - mount diod file systems

SYNOPSIS

       mount.diod [OPTIONS] host[:aname] dir [-o options]

DESCRIPTION

       mount.diod is the mount utility for the distributed I/O daemon, which is an I/O forwarding
       service for Linux clusters built upon the Linux 9p file system.

       mount.diod performs two main tasks: 1) connect and authenticate to the diod server, and 2)
       issue the mount(2) system call with appropriate mount options.

       Authentication  with  the  diod  server  takes  place  in  user space.  The connected (and
       authenticated) file descriptor is passed as a mount option to the kernel 9p file system

       This command requires root to execute the mount(2) system call.

       The 9p file system must support the 9P2000.L  protocol  variant,  e.g.  kernel  2.6.38  or
       above.

       The  host  portion  of  the mount spec may optionally be supplied in hostlist format, e.g.
       host1,host2,host3:aname or host[1-3]:aname, in which case hosts are tried in order until a
       successful connection is obtained.  Post-connect mount errors are immediately fatal.

       If  the  host  portion of the mount spec begins with a forward-slash (/), it refers to the
       path to a UNIX domain socket.

COMMAND LINE OPTIONS

       -f, --fake-mount
              Do everything except the mount system call.

       -n, --no-mtab
              Do not update the system mtab.

       -v, --verbose
              Set verbose mode.

       -o, --options opt[,opt,...]
              Set mount options (see below).

MOUNT OPTIONS

       The following file system specific mount options are handled by mount.diod.

       aname=name
              The aname is the path of the exported  file  system  on  the  server.   It  can  be
              specified  in  the mount spec in host:aname format like NFS, or it can be specified
              with this option.  diod will not allow an attach to an empty  aname.   diod  has  a
              built-in synthetic control file system that can be mounted with aname of ctl.  Note
              that "ctl" must be explicitly exported.

       uname=name
              The user name to authenticate to the diod server.  The default is uname=root.

       access=mode
              Select the access mode.  access=user (default) causes the mount to support multiple
              users,  and  requires  root  authentication.   access=<uid> restricts access at the
              client to only the specified user.

       port=n Connect to the diod server on the specified port.  The default is the IANA-assigned
              9pfs port 564.

       trans=name
              Select  a transport.  mount.diod only supports trans=fd because of its strategy for
              authentication.

       rfdno=n,wfdno=n
              The file descriptor for reading and writing  with  trans=fd.   If  set,  mount.diod
              assumes this file descriptor is already connected to a diod server and ignores host
              in the device specification, and the port=n option.

       msize=n
              The msize is the max 9P packet payload size.  The default is 65512 (65536-24)

       version=name
              Select 9P protocol version.  diod only supports 9p2000.L.

       cache=mode
              Specify a caching policy.  By default, no caches  are  used.   If  cache=loose,  no
              attempts  are  made at consistency.  This mode is intended for exclusive, read-only
              mounts.  If cache=fscache, use FS-Cache for a persistent, read-only cache backend.

       cachetag
              In the context of cache=fscache, select the cache tag  to  use  for  this  session.
              Cache tags for existing cache sessions are listed in /sys/fs/9p/caches.

       nodevmap
              Do  not  map  special  files.  Represent them as normal files.  This can be used to
              share devices/named pipes/sockets between hosts.

       debug=n
              Specifies debug level for the kernel 9p module.  The debug level is a bitmask.
              0x01  = display verbose error messages
              0x02  = developer debug (DEBUG_CURRENT)
              0x04  = display 9p trace
              0x08  = display VFS trace
              0x10  = display Marshalling debug
              0x20  = display RPC debug
              0x40  = display transport debug
              0x80  = display allocation debug
              0x100 = display protocol message debug
              0x200 = display Fid debug
              0x400 = display packet debug
              0x800 = display fscache tracing debug
              The debug level is global, i.e. it applies to all 9P file systems  and  it  remains
              set after the file system is unmounted.  The default is debug=0.

SEE ALSO

       diod (8)