*nix Documentation Project
·  Home
 +   man pages
·  Linux HOWTOs
·  FreeBSD Tips
·  *niX Forums

  man pages->Tru64 Unix man pages -> autofsmount (8)              
Title
Content
Arch
Section
 

autofsmount(8)

Contents


NAME    [Toc]    [Back]

       autofsmount - Installs and removes AutoFS intercept points

SYNOPSIS    [Toc]    [Back]

       /usr/sbin/autofsmount [-emuUv] [-D name=value]  [-h  hostname]
 [-M mapname] [-t directory] [-f master-file] [directory
 map [-mount-options]]

OPTIONS    [Toc]    [Back]

       Defines an AutoFS environment variable by assigning  value
       to the variable.  Prefixes all autofsmount command options
       with those stored in the user-defined  AUTOFSMOUNT_EXPARGS
       environment variable. See ENVIRONMENT VARIABLES.

              If  specified, this option must appear as the first
              option in the command string.   Unmounts  all  file
              systems  in  the  export  list  for  a  given host.
              Ignores  directory-mapname  pairs  listed  in   the
              auto.master  NIS  database.  Unmounts all file systems
 associated with a given AutoFS map.   Unmounts
              a  directory subtree starting with the given directory.
  Unmounts all file systems mounted by autofsd
              and  removes all AutoFS intercept points.  Unmounts
              (forcefully) all file systems  mounted  by  autofsd
              and  removes  all AutoFS intercept points.  Enables
              verbose output.  Uses master-file  for  a  list  of
              initial  directory  to  mapname pairs, ahead of the
              auto.master NIS map.  If an entry  exists  in  both
              master-file  and  auto.master, the one specified in
              master-file is used since it is read first.   Similarly,
  entries on the command line take precedence
              over master-file entries.  This  technique  can  be
              used  to  replace  entries in global maps with your
              own. A fully-qualified path name designates a usersupplied
  file  to  read as the master file; otherwise,
 the name  is  considered  an  NIS  map  name.
              Specifies the full pathname of a local directory if
              the map argument is the name of an indirect map  or
              the  name  of a special map. If the map argument is
              the name of a direct map, the dummy directory /- is
              specified  as  the directory.  Names a map that the
              autofsmount command uses to find the  mount  points
              and  locations.  This can either be a file name, an
              NIS map name, or a special map name.

              If you do not specify a full pathname  (see  directory)
  with the map parameter, the autofsmount command
 attempts to open the specified map as a  local
              master  map  file.  If this attempt fails, the command
 then attempts to obtain the specified map from
              NIS.   Specifies the mount options to be applied to
              all of the directories  listed  in  map.  If  mount
              options  are listed in the specified map, they take
              precedence over these options.







DESCRIPTION    [Toc]    [Back]

       The autofsmount command  installs  and  removes  intercept
       points  that  are  used by the kernel to automatically and
       transparently mount and unmount NFS file systems. It  also
       removes  file systems that were NFS-mounted by the autofsd
       daemon, if necessary.

       You can specify AutoFS intercept points in the form of map
       files.

   Maps    [Toc]    [Back]
       Conventionally,  AutoFS maps are files that are located in
       the /etc directory with names that have the  prefix  auto.
       They indicate which remote file systems to mount, where to
       mount them, and which options to use.

       An individual AutoFS map is either local or served by NIS.
       A system, however, can use both local and NIS AutoFS maps.
       When a map is referenced, the autofsmount  command  checks
       whether  a  full pathname is specified.  If it is, autofsmount
 looks for the designated mapname  locally.   If  the
       mapname  is  not a full pathname, autofsmount looks for an
       NIS map by that name.

   The Master Map    [Toc]    [Back]
       The autofsmount program can consult a  master  map,  which
       contains  entries  that  point  to  other maps that can be
       either direct or indirect.  If NIS is running, autofsmount
       checks  for  the presence of an NIS map named auto.master;
       you are not required to run NIS  or  have  an  auto.master
       map.  A  master  map  can also be a file whose location is
       specified with the -f command line option.

       The master map provides AutoFS with a list  of  maps,  and
       with arguments that pertain to each of the maps. Each line
       in  the  master  map  has  the  following  syntax:  directory
 map [mount-options]

       Specifies  the  full  pathname of a local directory if the
       map argument is the name of an indirect map or the name of
       a special map. If the map argument is the name of a direct
       map, the dummy directory "/-" is specified as  the  directory.
   Names  a  map that the autofsmount command uses to
       find the mount points and locations.  This can either be a
       file  name, an NIS map name, or a special map name.  Lists
       the options used  to  regulate  the  mounting  of  entries
       listed in map.

   Direct Maps    [Toc]    [Back]
       Direct  maps  specify  which  remote file systems to mount
       locally and what the local mount points are. They also can
       specify mount options. Direct maps have the following syntax:
 key [mount-options] location

       Specifies the full pathname of the mount point.  Lists the
       options  for  this  specific  mount.  When  present, these
       options override any mount options specified on  the  command
 line or in the master map.  Specifies the location of
       the  resource  being   mounted   and   uses   the   format
       server:pathname.  Multiple  location  fields can be specified;
 see Replicated File Systems for more information.





   Indirect Maps    [Toc]    [Back]
       Indirect maps have the same format as  direct  maps.  However,
  unlike the key in a direct map, the key in an indirect
 map is a simple name  that  does  not  begin  with  a
       slash. (Remember that the indirect map as a whole has been
       associated with a directory specified in the master map or
       on  the command line.  The entries in an indirect map list
       subdirectories that are individually  mounted  within  the
       directory associated with the map.)

   Special Maps    [Toc]    [Back]
       The  -hosts  map  is  a special AutoFS map that is used to
       access all directories exported by a server to a client.

       The following command allows a client to  access  directories
  that  are  exported  from any host in its /etc/hosts
       file, the NIS hosts database: # autofsmount /net -hosts

       For example, suppose that hera and sheba are both hosts on
       a  local area network that is running NIS. If superuser on
       hera enters the autofsmount /net -hosts command, users  on
       hera  can  access  any  directories  that sheba exports to
       hera. All of the exported directories  are  mounted  under
       /net/sheba on hera.

       The -null map, when indicated on the command line, cancels
       the map entry associated  with  the  directory  indicated.
       You  can  use  it  to cancel a map specified in the master
       map.  For example, invoking the autofsmount command in the
       following  manner  causes the /net entry in auto.master to
       be ignored: # autofsmount /net -null

       This syntax applies only to entries in a master map  or  a
       direct  map.   For  indirect  maps,  you  must specify the
       excluded entries by using the -null option with  the  autofsd
 daemon. See autofsd(8).

   Pattern Matching    [Toc]    [Back]
       The  ampersand (&) is expanded into the key field in a map
       wherever it appears.  In the following example, the ampersand
 (&) expands to oak:

       #key          mount_options          location     #    oak
       &:/export/&

       The asterisk (*), when supplied as the key field, is  recognized
  as the catch-all entry.  It is used to substitute
       for lines that are all formatted similarly. Any entry following
  the asterisk is ignored. In the following example,
       the autofsmount program uses the  asterisk  to  match  any
       host name other than oak:

       #key            mount_options           location   #   oak
       &:/export/& *                                 &:/home/&


   Environment Variables    [Toc]    [Back]
       The value of an environment variable can be used within an
       AutoFS  map  by  prefixing  a dollar sign ($) to its name.
       You can also use braces to delimit the name of  the  variable
  from  appended  letters  or  digits. The environment
       variables can be inherited from the environment or can  be
       explicitly defined with the -D command line option.



   Multiple Mounts    [Toc]    [Back]
       A  multiple mount entry causes several NFS mount points to
       be mounted and unmounted together.  Multiple  mounts  have
       the following syntax: key mountpoint [mount-options] location...\


       [mountpoint [mount-options] location...] ...

       Specifies the full pathname or simple name  of  the  mount
       point, depending on whether it is a direct or indirect map
       entry.  Specifies the full pathname of a local  directory.
       All  mount  points must begin with a slash (/). A slash is
       acceptable as the first mountpoint.  Lists the options for
       this  specific mount. When present, these options override
       any mount options specified on the command line or in  the
       master  map.  Specifies the location of the resource being
       mounted and  uses  the  format  server:pathname.  Multiple
       location fields can be specified; see Replicated File Systems
 for more information.

       If multiple mounts are hierarchically related,  the  order
       in  which  they  appear in the entry is the order in which
       they are mounted.

       In the  following  example,  the  directories  /usr/local,
       /usr/local/bin,  /usr/local/src,  and /usr/local/tools are
       mounted from the machines host1, host2, host3, and  host4,
       respectively.   When  the  root of the hierarchy is referenced,
 the AutoFS mounts the whole hierarchy.

       /usr/local \
        /         -ro       host1:/usr/local \
        /bin      -ro       host2:/usr/local/bin \
        /src      -ro       host3:/usr/local/src \
        /tools    -ro       host4:/usr/src/tools

       Readability has been improved by splitting the entry  into
       five lines and indenting the continuation lines.

   Replicated File Systems    [Toc]    [Back]
       You can specify multiple locations for a single mount.  If
       a file system is located on several servers and one of the
       servers  is  disabled, the file system can be mounted from
       one of the other  servers.  This  makes  sense  only  when
       mounting a read-only file system.

       In  the  following  example,  the  reference  pages can be
       mounted from host1, machine2, or system3:

       /usr/man\
                       -ro,soft        host1:/usr/man \
                                       machine2:/usr/man \
                                       system3:/usr/man

       The preceding example can also be expressed as a  list  of
       servers,  separated  by commas and followed by a colon and
       the pathname, for example:

       /usr/man  -ro,soft  host1,machine2,system3:/usr/man

       This syntax is valid only if the pathname is the  same  on
       each server.

       When  you  try  to access the reference pages, the autofsd
       daemon first classifies  each  of  the  specified  servers
       based  on the proximity of its network address to the current
 system (Local, Same Subnet, Same  Network,  or  Other
       Network).  The daemon then attempts to serve the file system
  from  the  closest  resource,  starting  with   Local
       addresses.

       If  the file system can be served locally, the daemon uses
       a symbolic link to access it. If the file system cannot be
       served locally, the daemon resorts to trying all Same Subnet,
 Same Network, and Other Network  addresses,  in  that
       order.  Except  when  checking Local addresses, the system
       issues a ping request  to  each  server  concurrently  and
       selects  the  first server that responds to serve the file
       system.

RESTRICTIONS    [Toc]    [Back]

       Shell filename expansion does not apply  to  objects  that
       are not currently mounted.

       You  cannot  update direct map entries while an active NFS
       file system is mounted on the designated mount point.  You
       must  unmount the NFS file system before the AutoFS mountupdate
 takes effect.

       AutoFS does not support shared mounts, as defined in automount(8).

       AutoFS  does  not support map entries that meet all of the
       following conditions:  the  directory  to  be  mounted  is
       locally  served,  no  external server is specified for the
       directory, and the source  and  target  directories  would
       result  in circular symbolic links on the system. Furthermore,
 if the directory to be mounted  is  one  of  several
       hierarchically-related  map  entries,  which  are normally
       mounted and unmounted as a group, the  group  semantic  is
       lost.  The  file  systems  are mounted and unmounted on an
       individual basis. The autofsmount command prints a warning
       message when it detects these conditions.

EXAMPLES    [Toc]    [Back]

       The following is a sample auto.master map:

              #  # mount-point           mapname           mountoptions
  #  /net                     -hosts   /home
              auto.indirect                   -rw              /-
              auto.direct       -ro,intr The following is a typical
 AutoFS indirect map:

              #  #  key               mount-options         location
                     #                     john
              merge:/usr/staff/john                          mary
              stripe:/usr/staff/mary                         fred
              blur:/usr/staff/fred  The  following  is  a typical
              AutoFS direct map:

              # # key                mount-options          location
        #        /usr/source                -ro
              merge:/usr/src/proto                     /usr/local
              blur:/usr/bin/tools The following is a sample indirect
 map that specifies  multiple  mount  locations
              for  the  file system reference. The file system is
              mounted from the first server  to  respond  to  the
              mount request.

              reference                                       -ro
              earl:/usr/src/ref\
                                                 fern:/usr/staff/ron/ref\
                                                 irv:/usr/backup/reference


ENVIRONMENT VARIABLES    [Toc]    [Back]

       Specifies arguments for use with the -e option to the autofsmount
 command. As a convenience, this environment variable
 can be used to hold the value of the AUTOFSMOUNT_ARGS
       variable  as  defined  in  the /etc/rc.config.common file.
       You can arrange for this by adding the appropriate  statements
  to  the  configuration file for your shell, as follows.


              For C Shell (in file):  setenv  AUTOFSMOUNT_EXPARGS
              `rcmgr -c get AUTOFSMOUNT_ARGS`

              For     Korn     Shell     (in    file):    AUTOFSMOUNT_EXPARGS=`rcmgr
   -c   get   AUTOFSMOUNT_ARGS`
              export AUTOFSMOUNT_EXPARGS

              With  the  environment variable set in this manner,
              you can invoke the autofsmount command with all  of
              your  predefined  options as follows: # autofsmount
              -e

              If necessary, you can  include  additional  options
              after the -e option.

SEE ALSO    [Toc]    [Back]

      
      
       Commands: autofsd(8), automount(8), mount(8)

       Network Administration: Services



                                                   autofsmount(8)
[ Back ]
 Similar pages
Name OS Title
killautofs IRIX stop autofs deamon.
startautofs IRIX start autofs deamon.
sys_attrs_autofs Tru64 autofs subsystem attributes
automountd HP-UX autofs mount/unmount daemon
autofsd IRIX autoFS mount/unmount daemon
install Tru64 Installs a command
installbsd Tru64 Installs a command (BSD version)
installboot OpenBSD installs a bootstrap on an FFS disk or partition
installboot OpenBSD installs a bootstrap on an FFS disk or partition
DtMsgLogSetHandler HP-UX installs an alternate message logging handler
Copyright © 2004-2005 DeniX Solutions SRL
newsletter delivery service