IPB
>  Man Pages > Unix > Solaris 10 11/06 > Section 4 > mnttab man page

mnttab man page

Section 4 - Solaris 10 11/06 Man Pages

Other operating system man pages available here


Advanced Search

Hopefully, this page is exactly what you are looking for, but if not, you can always find further assistance on Unix/Linux Forum!





File Formats                                            mnttab(4)



NAME
     mnttab - mounted file system table

DESCRIPTION
     The file /etc/mnttab is really a file system  that  provides
     read-only  access  to  the table of mounted file systems for
     the current host. /etc/mnttab is read by programs using  the
     routines  described in getmntent(3C). Mounting a file system
     adds an entry to this table.  Unmounting  removes  an  entry
     from  this table. Remounting a file system causes the infor-
     mation in the mounted file system table  to  be  updated  to
     reflect any changes caused by the remount. The list is main-
     tained by the kernel in order of mount time.  That  is,  the
     first  mounted file system is first in the list and the most
     recently mounted file system is  last.  When  mounted  on  a
     mount  point  the file system appears as a regular file con-
     taining the current mnttab information.

     Each entry is a line of fields separated by  <TAB>s  in  the
     form:


     special   mount_point   fstype   options   time



     where:

     special         The name  of  the  resource  that  has  been
                     mounted.



     mount_point     The pathname of the directory on  which  the
                     filesystem is mounted.



     fstype          The file system type  of  the  mounted  file
                     system.



     options         The mount options. See respective mount file
                     system  man  page  in  the  SEE ALSO section
                     below.



     time            The  time  at  which  the  file  system  was
                     mounted.




SunOS 5.10          Last change: 20 Dec 2003                    1






File Formats                                            mnttab(4)



     Examples of entries for the special field include the  path-
     name  of  a  block-special device, the name of a remote file
     system in the form of host:pathname, or the name of  a  swap
     file, for example, a file made with mkfile(1M).

IOCTLS
     The following ioctl(2) calls are supported:

     MNTIOC_NMNTS

         Returns the count of mounted resources  in  the  current
         snapshot in the uint32_t pointed to by arg.



     MNTIOC_GETDEVLIST

         Returns an array of uint32_t's that is twice as long  as
         the  length  returned  by  MNTIOC_NMNTS.  Each  pair  of
         numbers is the major and minor  device  number  for  the
         file system at the corresponding
          line in the current /etc/mnttab snapshot. arg points to
         the  memory buffer to receive the device number informa-
         tion.



     MNTIOC_SETTAG

         Sets a tag word into the options list for a mounted file
         system.  A  tag  is  a  notation that will appear in the
         options string of a mounted file system but  it  is  not
         recognized  or  interpreted by the file system code. arg
         points to a filled in mnttagdesc structure, as shown  in
         the following example:



         uint_t  mtd_major;  /* major number for mounted fs */
         uint_t  mtd_minor;  /* minor number for mounted fs */
         char    *mtd_mntpt; /* mount point of file system */
         char    *mtd_tag;   /* tag to set/clear */

         If the tag already exists then it is marked as  set  but
         not re-added. Tags can be at most MAX_MNTOPT_TAG long.

         Use of this ioctl is restricted to  processes  with  the
         {PRIV_SYS_MOUNT} privilege.







SunOS 5.10          Last change: 20 Dec 2003                    2






File Formats                                            mnttab(4)



     MNTIOC_CLRTAG

         Marks a tag in the options list for a mounted file  sys-
         tem  as  not  set.  arg  points to the same structure as
         MNTIOC_SETTAG, which identifies the file system and  tag
         to be cleared.

         Use of this ioctl is restricted to  processes  with  the
         {PRIV_SYS_MOUNT} privilege.



ERRORS
     EFAULT                  The arg pointer in an MNTIOC_  ioctl
                             call   pointed  to  an  inaccessible
                             memory  location  or   a   character
                             pointer  in  a  mnttagdesc structure
                             pointed to  an  inaccessible  memory
                             location.



     EINVAL                  The tag specified in a MNTIOC_SETTAG
                             call already exists as a file system
                             option, or the tag  specified  in  a
                             MNTIOC_CLRTAG call does not exist.



     ENAMETOOLONG            The tag specified in a MNTIOC_SETTAG
                             call  is  too  long or the tag would
                             make the total length of the  option
                             string  for  the mounted file system
                             too long.



     EPERM                   The calling process  does  not  have
                             {PRIV_SYS_MOUNT}    privilege    and
                             either    a     MNTIOC_SETTAG     or
                             MNTIOC_CLRTAG call was made.



FILES
     /etc/mnttab

         Usual mount point for mnttab file system







SunOS 5.10          Last change: 20 Dec 2003                    3






File Formats                                            mnttab(4)



     /usr/include/sys/mntio.h

         Header file that contains IOCTL definitions



SEE ALSO
     mkfile(1M),        mount_cachefs(1M),        mount_hsfs(1M),
     mount_nfs(1M),   mount_pcfs(1M),  mount_ufs(1M),  mount(1M),
     ioctl(2), read(2), poll(2), stat(2), getmntent(3C)

WARNINGS
     The mnttab file system provides the previously  undocumented
     dev=xxx  option  in  the option string for each mounted file
     system. This is provided for legacy applications that  might
     have been using the dev=information option.

     Using dev=option in applications  is  strongly  discouraged.
     The  device  number  string represents a 32-bit quantity and
     might not contain correct  information  in  64-bit  environ-
     ments.

     Applications requiring device number information for mounted
     file  systems  should  use  the  getextmntent(3C) interface,
     which functions properly in either 32-  or  64-bit  environ-
     ments.

NOTES
     The snapshot of the mnttab information is taken any  time  a
     read(2)  is  performed  at  offset  0 (the beginning) of the
     mnttab file. The file modification time returned by  stat(2)
     for  the  mnttab  file  is  the  time  of the last change to
     mounted file  system  information.  A  poll(2)  system  call
     requesting  a POLLRDBAND event can be used to block and wait
     for the system's mounted file system information to be  dif-
     ferent  from  the most recent snapshot since the mnttab file
     was opened.


















SunOS 5.10          Last change: 20 Dec 2003                    4





Man(1) output converted with man2html and wrapped by fishsponge

This page was generated on Wed Sep 12 11:27:26 GMT 2007

Your favourite pages:

No pages logged yet.
Trying to save cookie...

Top 10 most popular pages:

sqlite3 man page (5334 hits)
(openSUSE 10.2)

svn man page (5208 hits)
(FreeBSD 6.2)

adv_cap_autoneg man page (4870 hits)
(Solaris 10 11_06)

CPAN man page (4607 hits)
(Suse Linux 10.1)

ssh man page (4342 hits)
(Suse Linux 10.1)

ssh-socks5-proxy-connect man page (2877 hits)
(Solaris 10 11_06)

netcat man page (2717 hits)
(Suse Linux 10.1)

pprosetup man page (2488 hits)
(Solaris 10 11_06)

startproc man page (2471 hits)
(Suse Linux 10.1)

signal man page (2407 hits)
(Suse Linux 10.1)

Useful Links

Go Back

Visitor Statistics


Valid XHTML 1.0 Transitional     Valid CSS!

Partners: Cambridge Plus :: Pyrenees Location :: PIC Circuit Design Bedfordshire :: <Link Available>
Unix Man Pages / Linux Man Pages :: HiFi Forum :: SIP VoIP Phone & Provider Reviews :: UNIX/Linux Forum Archives

More info on advertising on Unix/Linux Forum