DragonFly BSD

handbook-mount-unmount

Mounting and Unmounting File Systems

The file system is best visualized as a tree, rooted at /.

The directories, e.g. /dev and /usr, in the root directory are branches,

which may have their own branches, such as /usr/local, and so on.

There are various reasons to house some of these directories on separate file systems. /var contains the directories log/ and spool/, and various types of temporary files, and as such, may get filled up. Filling up the root file system is not a good idea, so splitting /var from / is often favorable.

Another common reason to contain certain directory trees on other file systems is if they are to be housed on separate physical disks, e.g. CD-ROM, or are used as separate virtual disks, such as Network File System exports.

The fstab File

During the boot process, file systems listed in /etc/fstab are automatically mounted (unless they are listed with the noauto option).

The /etc/fstab file contains a list of lines of the following format:

device       mount-point   fstype     options      dumpfreq     passno

Consult the fstab(5) manual page for more information on the format of the /etc/fstab file and the options it contains.

The mount Command

The mount(8) command is what is ultimately used to mount file systems.

In its most basic form, you use:

# mount device mountpoint

Or, if mountpoint is specified in /etc/fstab, just:

# mount mountpoint

There are plenty of options, as mentioned in the mount(8) manual page, but the most common are:

Mount Options

The -o option takes a comma-separated list of the options, including the following:

The umount Command

The umount(8) command takes, as a parameter, one of a mountpoint, a device name, or the -a or -A option.

All forms take -f to force unmounting, and -v for verbosity. Be warned that -f is not generally a good idea. Forcibly unmounting file systems might crash the computer or damage data on the file system.

-a and -A are used to unmount all mounted file systems, possibly modified by the file system types listed after -t. -A, however, does not attempt to unmount the root file system.

CategoryHandbook

CategoryHandbook-basics