1. Overview

On a Linux system, we can manually mount a partition to a particular mount point. However, we can also set up the system to automount a partition on reboot.

In this tutorial, we’ll take a look at some methods that we can use to automount a partition at Linux startup.

2. Using the GNOME and XFCE GUI

The GUI (Graphical User Interface) method for GNOME and XFCE applies to most Linux distributions.

Let’s start the operation.

2.1. Installing GNOME Disks

GNOME Disks is a graphical application that we can use for disk configuration on Linux. Since it enables us to perform automounting on partitions, we’ll install this tool on our Linux machine.

To install GNOME Disks on GNOME, we first navigate to Add/Remove Software:

Add/Remove Software

Then, we type gnome-disk-utility in the search bar and install the GNOME Disks application that pops up on the screen:

GNOME Disks

In the case of XFCE, we’ll go to Settings -> Software Manager:

Software Manager

Just like in GNOME, we type gnome-disk-utility in the search bar and install GNOME Disks:

GNOME Disks

Alternatively, we can also install this utility via the command line:

$ sudo apt install gnome-disk-utility

Now that we’ve installed the tool, let’s see how to utilize it for automounting a particular partition.

2.2. Partition Automount

The first step is to open GNOME Disks by typing disk in the search bar and clicking on the application named Disks in the menu:

Disks in Menu

The same process applies to XFCE:

Disks in Menu

Once the application opens, we see a list of existing drives on the system on the left pane of the window. Here, we’ll click on the drive that contains the partition that we want to automount. In our case, we click on 8.6 GB Hard Disk to proceed:

System Drives

Upon clicking the drive, a list of partitions that exist on the drive show up on screen.

Next, we select the partition that we’re going to automount, i.e., Partition 1:

Drive Partitions

After that, we click on the Additional partition options icon, located just under the list of partitions:

Enabling Automount - 1

A context menu appears. Here, let’s click on Edit Mount Options to proceed:

Enabling Automount

In the window that appears, we uncheck the User Session Defaults box:

Enabling Automount - 2

Then, we check the box that says Mount at system startup:

Enabling Automount - 3

Finally, let’s specify the mount point in the box that says Mount Point and hit OK to save the settings:

Enabling Automount - 4

Now, we just restart the machine to automount the target partition to the specified mount point at startup.

3. Using the KDE GUI

There’s a slightly different process to follow on KDE, which we’ll go through in this section. Just like with GNOME and XFCE, the only requirement is the proper desktop environment (KDE).

Let’s start the process.

Firstly, we navigate to System -> KDE Partition Manager. This utility is a built-in application for managing partitions on KDE:

KDE Partition Manager

Once the application opens, we see a list of existing drives on the left side of the screen. Just like in the previous section, we click on the drive that contains the partition to be automounted.

In this case, we select the only drive that we see:

System Drives

After that, the partitions on the drive show up. Here, we right-click on the target partition and select Edit Mount Point:

Enabling Automount

Next, a new window pops up. In this window, we first specify the mount point in the box labeled Path. Then, we should uncheck the box that says No automatic mount.

Finally, we hit OK to save the settings:

Enabling Automount

Upon saving, we restart the machine to automount the target partition to the specified mount point at startup.

4. Terminal Method

Of course, we can also use the terminal to make the system automount a specific partition at startup.

Let’s go through the process step-by-step.

4.1. Getting Partition Information

The first step is to get the UUID and the filesystem type of the target partition.

So, let’s perform the operation using the blkid command, which displays information about the existing devices on the system:

$ sudo blkid
/dev/sda: UUID="3255683f-53a2-4fdf-91cf-b4c1041e2a62" TYPE="ext4"
/dev/sda1: UUID="187171ab-c9b8-43ec-b0bb-77c736ca22e0" TYPE="ext4"
/dev/sdb: UUID="3255683f-53a2-4fdf-91cf-b4c1041e2a62" TYPE="ext4"
...

Here, the target partition is /dev/sda1. So, we note its corresponding values for UUID and filesystem type (TYPE) for future use.

4.2. Creating a Mount Point

Before we set up the target partition for automount, we have to create a mount point where the system mounts the partition.

Let’s create one named data in the /mnt directory:

$ cd /mnt
$ mkdir data

Now, we have a mount point to automount the target partition.

4.3. Set Target Partition Automount

To configure automount, we edit the /etc/fstab file, which streamlines the process of mounting partitions on Linux.

Before moving forward, it’s best to back up the file to ensure that it’s safe in case anything goes wrong.

Then, we open the file and add a line to it in a standard format:

UUID=<uuid>  <mount-point>  <filesystem-type>  <mount-option>  <dump>  <pass>

In our case, we can fill in the values we acquired:

UUID=187171ab-c9b8-43ec-b0bb-77c736ca22e0  /mnt/data  ext4  defaults  0  2

After adding, we’ll save the file and restart the machine to make the system automount the target partition to the specified mount point at startup.

5. Conclusion

In this article, we discussed some methods that enable us to automount a partition at startup on Linux.

First, we went through the GUI methods for GNOME, XFCE, and KDE. Then, we also explored the terminal method for automounting partitions on Linux.