NAME | SYNOPSIS | DESCRIPTION | FILES | NOTES | HISTORY | SEE ALSO | REPORTING BUGS | AVAILABILITY |
|
|
FSTAB(5) File formats FSTAB(5)
fstab - static information about the filesystems
/etc/fstab
The file fstab contains descriptive information about the filesystems the system can mount. 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 fstab is important because fsck(8), mount(8), and umount(8) sequentially iterate through fstab doing their thing. The file is not read by mount(8) only but often is used by many other tools and daemons, and proper functionality may require additional steps. For example, on systemd-based systems, it’s recommended to use systemctl daemon-reload after fstab modification. Each filesystem is described on a separate line, with fields separated by tabs or spaces. The line is split into fields before being parsed. This means that any spaces or tabs within the fields must be escaped using \040 or \011, even within quoted strings (e.g. LABEL="foo\040bar"). Lines starting with '#' are comments. Blank lines are ignored. The following is a typical example of an fstab entry: LABEL=t-home2 /home ext4 defaults,auto_da_alloc 0 2 The first field (fs_spec). This field describes the block special device, remote filesystem or filesystem image for loop device to be mounted or swap file or swap device to be enabled. For ordinary mounts, it will hold (a link to) a block special device node (as created by mknod(2)) for the device to be mounted, like /dev/cdrom or /dev/sdb7. For NFS mounts, this field is: , e.g., knuth.aeb.nl:/. For filesystems with no storage, any string can be used, and will show up in df(1) output, for example. Typical usage is proc for procfs; mem, none, or tmpfs for tmpfs. Other special filesystems, like udev and sysfs, are typically not listed in fstab. LABEL=
/etc/fstab,
The proper way to read records from fstab is to use the routines getmntent(3) or libmount. The keyword ignore as a filesystem type (3rd field) is no longer supported by the pure libmount based mount utility (since util-linux v2.22). This document describes handling of fstab by util-linux and libmount. For systemd, read systemd documentation. There are slight differences.
The ancestor of this fstab file format appeared in 4.0BSD.
getmntent(3), fs(5), findmnt(8), mount(8), swapon(8)
For bug reports, use the issue tracker <https://github.com/util-linux/util-linux/issues>.
fstab is part of the util-linux package which can be downloaded
from Linux Kernel Archive
<https://www.kernel.org/pub/linux/utils/util-linux/>. This page is
part of the util-linux (a random collection of Linux utilities)
project. Information about the project can be found at
⟨https://www.kernel.org/pub/linux/utils/util-linux/⟩. If you have a
bug report for this manual page, send it to
[email protected]. This page was obtained from the
project's upstream Git repository
⟨git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git⟩ on
2025-02-02. (At that time, the date of the most recent commit that
was found in the repository was 2025-01-30.) If you discover any
rendering problems in this HTML version of the page, or you
believe there is a better or more up-to-date source for the page,
or you have corrections or improvements to the information in this
COLOPHON (which is not part of the original manual page), send a
mail to [email protected]
util-linux 2.41.devel-938-0a... 2025-01-15 FSTAB(5)
Pages that refer to this page: quota(1), systemd-dissect(1), getfsent(3), getmntent(3), crypttab(5), lxc.container.conf(5), nfs(5), proc_pid_mounts(5), repart.d(5), systemd.automount(5), systemd.mount(5), systemd.swap(5), veritytab(5), bootparam(7), dracut.cmdline(7), kernel-command-line(7), spufs(7), systemd.generator(7), e2mmpstatus(8), findmnt(8), fsck(8@@e2fsprogs), fsck(8), fsck.btrfs(8), fsck.xfs(8), mount(8), quotacheck(8), quotaon(8), swapon(8), systemd-fstab-generator(8), systemd-gpt-auto-generator(8), systemd-hibernate-resume-generator(8), [email protected](8), systemd-remount-fs.service(8), systemd-repart(8), xfs_fsr(8)