Disk mounting

This article is meant for those who want to learn in details about the mount command, out of need or interest. First, let’s consider the common concepts used when working with the mount command

../_images/linux_faq_diskmount.png
filesystem dir type options dump pass
Your device Mount point filesystem type options backup needed? chech filesystem?
/dev/sda3 /home xfs rw,auto 0 2

This entry means that the device /dev/sda3 will be mounted to the /home directory, and the mounting will be carried out automatically, for reading and writing.

The -XFS filesystem type, no backups, the filesystem will be checked for integrity at every mounting.

We could get the same result by manually running the following command:

mount -t xfs /dev/sda3 /home

Note

Thus, fstab can be seen as automation of necessary mountings.

Moreover, it’s not necessary to state the filesystem type, only if it’s not any exotic filesystem type. The directory structure in Linux has a form of a tree, with the root in /”//”/. Every new data source, be it a hard drive, DVD drive, USB drive or a network resource is connected by means of mounting and its file structure is displayed in a certain folder

Mounting can be performed manually, with the command:

mount

Or automatically, for that the required disk/device must be written to a configuration file /etc/fstab

The /etc/fstab consists of columns, separated by the tabulation symbols (TAB key).

There are 6 fields there:

  • Device by path (/dev/sda /dev/hda /dev/sr0 /dev/sdb1 e.t.c) or by its unique identifier - UUID

UUID is generated by mkfs tools when creating a filesystem. The tool blkid - shows UUIDs of devices and partitions: In this case the field looks like UUID=550e8400-e29b-41d4-a716-446655440000

  • Mount point - the folder where the filesystem of the connected device will be displayed.
  • Filesystem type - more often you deal with ext4, as this filesystem us the default one for Linux-based distributives, and sometimes you deal with ntfs and vfat - two filesystems created by Microsoft.
  • Options - includes additional options as: rw - read-write, ro - read only. More details you may find here or there .
  • Dump - Is used by the dump tool to define if the data backup must be created in the filesystem. Possible values are 0 or 1. If 1 is stated, dump will create a backup. The majority of users doesn’t have the dump tool installed, so the should state 0 in this field.
  • Check disk - is used by fsck tool for defining whether the filesystem must be checked for integrity. Possible values here: 0, 1 or 2. 1 should be stated only for the root filesystem (with / as the mount mount); for other filesystems that you want to check use 2 value, which has lower priority. Pay attention that in case of btrfs you should always state 0, even if this filesystem is used as the root one. Filesystems with 0 value won’t be checked.