.\" Copyright (c) 1980 Regents of the University of California.
.\" All rights reserved. The Berkeley software License Agreement
.\" specifies the terms and conditions for redistribution.
.\" @(#)fstab.5 6.1 (Berkeley) %G%
fstab \- static information about the filesystems
contains descriptive information about the various file
by programs, and not written;
it is the duty of the system administrator to properly create
sequentially iterate through
The special file name is the
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.
is ``rw'' or ``ro'' then the file system whose name is given in the
field is normally mounted read-write or read-only on the
specified special file. If
is ``rq'', then the file system is normally mounted read-write
with disk quotas enabled.
field is used for these file systems by the
command to determine which file systems need to be dumped.
program to determine the order in which file system checks are done
The root file system should be specified with a
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
is ``sw'' then the special file is made available as a piece of swap
command at the end of the system reboot procedure.
are not used in this case.
is ``rq'' then at boot time the file system is automatically
command and disk quotas are then enabled with
File system quotas are maintained in a file ``quotas'', which is
located at the root of the associated file system.
is specified as ``xx'' the entry is ignored.
This is useful to show disk partitions which are currently not used.
#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 */
.ta \w'#define 'u +\w'char\ \ 'u +\w'fs_passno; 'u
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 proper way to read records from
is to use the routines getfsent(), getfsspec(), getfstype(),