# Fixing Mount Point Does Not Exist Error in Linux

> URL: https://www.atlantic.net/dedicated-server-hosting/fixing-mount-point-does-not-exist-error-in-linux/ | Published: 2024-09-27 | Updated: 2024-10-03 | Author: Hitesh Jethva

In Linux, mounting devices or filesystems allow users to access external drives, network filesystems, and partitions. However, one common error encountered during this process is the “Mount Point Does Not Exist” error.

This guide will help you understand the causes of this error and provide clear steps to resolve it.

## What Is a Mount Point in Linux?

A mount point is a directory in the Linux filesystem where an external device or partition is attached. Once a device is mounted, its contents become accessible via this directory. Common mount points include **/mnt, /media,** and user-created directories like **/mnt/my_mount_point.**

## Understanding the “Mount Point Does Not Exist” Error

The **“Mount Point Does Not Exist”** error means the directory where you are trying to mount your filesystem does not exist. This usually happens when you specify a path that is either misspelled or has not been created.

For example, running a command like:

```bash
mount /dev/sda1 /mnt/nonexistent_directory
```

You will see the following error:

```bash
mount: /mnt/nonexistent_directory: mount point does not exist.
```

This error indicates that the directory **/mnt/nonexistent_directory** doesn’t exist, so the system can’t attach the partition to it.

Let’s explore how to fix this issue step-by-step.

## How to Check If a Mount Point Exists

First, check if the directory (mount point) exists. You can do this with the ls or find commands:

**Check using ls command.**

```bash
ls /mnt/my_mount_point
```

You will see the following output if the directory doesn’t exist.

```bash
ls: cannot access '/mnt/my_mount_point': No such file or directory
```

**Check using find command.**

```bash
find /mnt -type d -name "my_mount_point"
```

You can not see any output if the directory is not found.

If the directory doesn’t exist, you’ll need to create it.

## Creating a Mount Point Directory

To fix this error, you need to create the mount point using the **mkdir** command. Let’s assume we want to create the directory **/mnt/my_mount_point.**

Create a new mount point directory.

```bash
mkdir /mnt/my_mount_point
```

Verify the directory was created:

```bash
ls /mnt
```

Output:

```bash
my_mount_point
```

Now that the mount point exists, we can move forward with mounting the filesystem.

## Mounting the Filesystem to the New Mount Point

Once the mount point is created, you can proceed with mounting the filesystem or device. Let’s look at a few different examples of mounting filesystems:

**Mount a local partition.**

```bash
mount /dev/sda1 /mnt/my_mount_point
```

**Mount an external USB drive.**

```bash
mount /dev/sdb1 /mnt/my_mount_point
```

**Mount a network filesystem (NFS).**

```bash
mount -t nfs server-ip:/path /mnt/my_mount_point
```

**Verify the filesystem is mounted.**

```bash
df -h | grep my_mount_point
```

Output:

```bash
/dev/sda1        50G   20G   30G  40% /mnt/my_mount_point
```

## Making Mount Points Persistent Across Reboots

By default, when you mount a device or filesystem using the mount command, it will be unmounted after a system reboot. To make the mount point persistent, you must add it to the **/etc/fstab** file.

1. Edit the /etc/fstab file:

```bash
nano /etc/fstab
```

2. Add an entry for the device:

```bash
/dev/sda1 /mnt/my_mount_point ext4 defaults 0 0
```

3. Save and exit.

4. Test the /etc/fstab entry:

Run the following command to verify that the fstab entry is correct and the filesystem can be mounted automatically:

```bash
mount -a
```

If no errors are returned, the entry is correct, and the device will be mounted automatically after each reboot.

## Checking for Mount Point and Filesystem Issues

If you’re still encountering issues with mounting, you can use **dmesg** or **journalctl** to check for system logs related to the mounting process:

Using dmesg to check system messages:

```bash
dmesg | grep mount
```

Using journalctl for recent logs:

```bash
journalctl -xe | grep mount
```

If the issue is related to the filesystem (e.g., corrupted files), you can run the fsck (filesystem check) utility to repair the device:

```bash
fsck /dev/sda1
```

Follow the on-screen prompts to repair any issues with the filesystem.

## Conclusion

The “Mount Point Does Not Exist” error in Linux can be frustrating, but it’s usually straightforward to fix. By creating the mount point directory, checking for typos, and verifying device connectivity, you can resolve the error and successfully mount your device. Hopefully the above methods will now help you fix the mount error if you encounter it on [dedicated server hosting](https://www.atlantic.net/dedicated-server-hosting/) from Atlantic.Net!
