FSTAB(5) UNIX Programmer's Manual FSTAB(5) NAME fstab - static information about the filesystems SYNOPSIS #include <fstab.h> DESCRIPTION The file /_e_t_c/_f_s_t_a_b contains descriptive information about the various file systems. /_e_t_c/_f_s_t_a_b is only _r_e_a_d by pro- grams, and not written; it is the duty of the system administrator to properly create and maintain this file. These programs use /_e_t_c/_f_s_t_a_b: _d_u_m_p, _m_o_u_n_t, _u_m_o_u_n_t, _s_w_a_p_o_n, _f_s_c_k and _d_f. The order of records in /_e_t_c/_f_s_t_a_b is impor- tant, for both _f_s_c_k, _m_o_u_n_t, and _u_m_o_u_n_t sequentially iterate through /_e_t_c/_f_s_t_a_b 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 special file name, the program must create it by appending a ``r'' after the last ``/'' in the special file name. #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 */ #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 /_e_t_c/_f_s_t_a_b is to use the routines getfsent(), getfsspec() or getfsfile(). FILES /etc/fstab Printed 11/10/80 1 FSTAB(5) UNIX Programmer's Manual FSTAB(5) SEE ALSO getfsent(3) Printed 11/10/80 2