#include <sys/fstyp.h> #include <sys/param.h> #include <sys/vfstab.h>
struct vfstab { char *vfs_special; char *vfs_fsckdev; char *vfs_mountp; char *vfs_fstype; char *vfs_fsckpass; char *vfs_automnt; char *vfs_mntopts; char *vfs_macceiling; };
The fields in the table are space-separated and show the block special or resource name, the raw device to fsck, the default mount directory, the name of the file system type, the number used by fsck to decide whether to check the file system automatically, whether the file system should be mounted automatically by mountall, the mount options, and the default file system level ceiling. If Enhanced Security is not installed, the field that displays the default file system level ceiling is not used. A ``-'' is used to indicate no entry in a field.
The getvfsent(3G) family of routines are used to read and write to /etc/vfstab.