Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ fstab(5) — GENIX 4.1A

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

getfsent(3)



      FSTAB(5)                GENIX Programmer's Manual                FSTAB(5)



      NAME
           fstab - static information about the filesystems

      SYNOPSIS
           #include <fstab.h>

      DESCRIPTION
           The file /etc/fstab contains descriptive information about the vari-
           ous  file  systems.   /etc/fstab  is  only read by programs, and not
           written; it is the duty of  the  system  administrator  to  properly
           create and maintain this file.

           These programs use /etc/fstab: dump, mount, umount, swapon, fsck and
           df.  The order of records in /etc/fstab is important, for both fsck,
           mount, and umount  sequentially  iterate  through  /etc/fstab  doing
           their thing.

           The special file name is the block special file name,  and  not  the
           character  special file name.  If a program needs the character spe-
           cial file name, the program must create  it  by  appending  a  ``r''
           after the last ``/'' in the special file name.

           If fs_type is ``rw'' or ``ro'' then the file system  whose  name  is
           given  in  the fs_file field is normally mounted read-write or read-
           only on the specified special file.  The fs_freq field is  used  for
           these  file  systems  by the dump(8) command to determine which file
           systems need to be dumped.  The  fs_passno  field  is  used  by  the
           fsck(8)  program  to determine the order in which file system checks
           are done at reboot time.  The root file system should  be  specified
           with  a  fs_passno  of  1, and other file systems should have larger
           numbers.  File systems within a drive should have distinct  numbers,
           but file systems on different drives can be checked on the same pass
           to utilize parallelism available in the hardware.

           If fs_type is ``sw'' then the special file is  made  avaiable  as  a
           piece  of swap space by the swapon(8) command at the end of the sys-
           tem reboot procedure.  The fields other than fs_spec and fs_type are
           not used in this case.

           Fs_type may be specified as ``xx'' to cause an entry to be  ignored.
           This  is useful to show disk partitions which are currently not used
           but will be used later.

           #define FSTAB                  "/etc/fstab"
           #define FSNMLG                 16

           #define FSTABFMT    "%16s:%16s:%2s:%d:%d\n"
           #define FSTABARG(p) (p)->fs_spec, (p)->fs_file, \
                               (p)->fs_type, &(p)->fs_freq, &(p)->fs_passno
           #define FSTABNARGS  5

           #define FSTAB_RW    "rw"       /* read write device */



      Printed 11/16/83                                                        1





      FSTAB(5)                GENIX Programmer's Manual                FSTAB(5)



           #define FSTAB_RO    "ro"       /* read only device */
           #define FSTAB_SW    "sw"       /* swap device */
           #define FSTAB_XX    "xx"       /* ignore totally */

           struct fstab {
                   char  fs_spec[FSNMLG]; /* block special device name */
                   char  fs_file[FSNMLG]; /* file system path prefix */
                   char  fs_type[3];      /* rw,ro,sw or xx */
                   int   fs_freq;         /* dump frequency, in days */
                   int   fs_passno;       /* pass number on parallel dump */
           };


           The proper way to read records from /etc/fstab is to  use  the  rou-
           tines getfsent(), getfsspec() or getfsfile().

      FILES
           /etc/fstab

      SEE ALSO
           getfsent(3)


































      Printed 11/16/83                                                        2



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