Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ mount(2) — DG/UX 4.30

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

umount(2)

dg_mount(2)



     mount(2)                   DG/UX 4.30                    mount(2)



     NAME
          mount - Mount a file system.

     SYNOPSIS
          #include <sys/mount.h>

          int   mount  (special, directory, flag)
          char *          special;
          char *          directory;
          int             flag;

     PARAMETERS
          special        Address of a pathname of a block special
                         file.


          directory      Address of a pathname of a directory.


          flag           Indicates 'read-only' or 'read-write' file
                         system device.

     DESCRIPTION
          Mount adds the file system device identified by <special> to
          the set of active file system devices, using the directory
          identified by <directory> as the mount point, with the
          following consequences:

          *    The filename store contained on <special> is added to
               the system filename store.  Thus, all files contained
               on <special> can be named.

          *    References to the mount point will refer to the root
               directory on the mounted file system device.

          *    The original sub-tree under the mount point disappears
               from the system filename store.  However, the files in
               that subtree remain unchanged.  These files still
               exist, but can no longer be named.

          *    The low-order bit of <flag> controls write permission
               on the mounted file system device; if 1, writing is
               forbidden, otherwise writing is permitted according to
               individual file accessibility.

          If an error occurs, no changes are made.

     ACCESS CONTROL
          The effective user id of the calling process must be
          superuser.

     RETURN VALUE



     Licensed material--property of copyright holder(s)         Page 1





     mount(2)                   DG/UX 4.30                    mount(2)



          0              Completed successfully.


          -1             An error occurred.  Errno is set to indicate
                         the error.

     EXCEPTIONS
          Errno may be set to one of the following error codes:


          EBUSY          <Directory> is being used by another mount,
                         is someone's current working directory or is
                         otherwise open for access.


          EBUSY          The device associated with <special> is
                         currently mounted.


          EBUSY          The system limit on mounted devices has been
                         reached.


          EINVAL         System information on the file system is bad.


          ENOSPC         Not enough memory was available to read
                         system information from the file system.


          EIO            An I/O error occurred while reading system
                         information from the file system.


          ENOTBLK        <Special> is not a block special device.


          ENOTDIR        <Directory> is not a directory.


          ENXIO          The device associated with <special> does not
                         exist.


          EPERM          Permission to mount a file system device is
                         denied to the calling process.


          EROFS          <Directory> resides on a read-only file
                         system.





     Licensed material--property of copyright holder(s)         Page 2





     mount(2)                   DG/UX 4.30                    mount(2)



          ENOENT         Either <special> or <directory> do not exist.


          ENOENT         A non-terminal component of either <special>
                         or directory does not exist.


          ENOTDIR        A non-terminal component of either <special>
                         or <directory> was not a directory or
                         symbolic link.


          ENAMETOOLONG   Either <special> or <directory> exceeds the
                         length limit for pathnames.


          ENAMETOOLONG   A component of either <special> or
                         <directory> exceeds the length limit for
                         filenames.


          ENOMEM         There are not enough system resources to
                         resolve either <special> or <directory> or to
                         expand a symbolic link.


          ELOOP          The number of symbolic links encountered
                         while resolving either <special> or
                         <directory> exceeded MAXSYMLINKS.  A symbolic
                         link cycle is suspected.


          EPERM          Either <special> or <directory> contains a
                         character not in the allowed character set.


          EFAULT         Either <special> or <directory> does not
                         completely reside in the process's address
                         space or either <special> or <directory> does
                         not terminate in the process's address space.

     SEE ALSO
          The related manual sections:  umount(2),  dg_mount(2).












     Licensed material--property of copyright holder(s)         Page 3



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