FSTAB(5) COMMAND REFERENCE FSTAB(5)
NAME
fstab - static information about the filesystems
SYNOPSIS
#include <fstab.h>
DESCRIPTION
The file /etc/fstab contains descriptive information about
the various 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.
The order of records in /etc/fstab is important because
fsck, mount, and umount sequentially iterate through
/etc/fstab while executing.
The fstab structure is defined in fstab.h as:
struct fstab {
char *fs_spec; /* block special device name */
char *fs_file; /* file system path prefix */
char *fs_type; /* rw,ro,sw or xx */
int fs_freq; /* dump frequency, in days */
int fs_passno; /* pass number on parallel dump */
};
The special file name is the block special file name, and
not the character special file name. If a program needs the
character special file name, the program must create it by
appending a ``r'' after the last ``/'' in the special file
name.
Fs_type may be one of the following, from fstab.h:
#define FSTAB_RW "rw" /* read-write device */
#define FSTAB_RO "ro" /* read-only device */
#define FSTAB_RQ "rq" /* read-write with quotas */
#define FSTAB_SW "sw" /* swap device */
#define FSTAB_XX "xx" /* ignore totally */
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. If
fs_type is ``rq'', then the file system is normally mounted
read-write with disk quotas enabled. 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
Printed 10/17/86 1
FSTAB(5) COMMAND REFERENCE FSTAB(5)
on the same pass to utilize parallelism available in the
hardware.
If fs_type is ``sw'' then the special file is made available
as a piece of swap space by the swapon(8) command at the end
of the system reboot procedure. The fields other than
fs_spec and fs_type are not used in this case.
If fs_type is ``rq'' then at boot time the file system is
automatically processed by the quotacheck(8) command and
disk quotas are then enabled with quotaon(8). File system
quotas are maintained in a file ``quotas'', which is located
at the root of the associated file system.
If fs_type is specified as ``xx'' the entry is ignored.
This is useful to show disk partitions which are currently
not used.
The proper way to read records from /etc/fstab is to use the
routines getfsent, getfsspec, getfstype, and getfsfile.
FILES
/etc/fstab
SEE ALSO
getfsent(3c).
Printed 10/17/86 2
%%index%%
na:72,84;
sy:156,184;
de:340,2601;3085,1100;
fi:4185,69;
se:4254,116;
%%index%%000000000103