# Mounting Linux Drives

Unlike Windows, which automatically mounts all drives, Linux requires you to do this manually in most cases. So let's find out!

Mounting drives is done using the **mount** utility. It is usually used together with arguments.

{% hint style="info" %}
mount **«parameters» «- File System» «File Drive» «Final Catalogue for Installation»**
{% endhint %}

{% hint style="info" %}
The following arguments are available to users:

* **-v** — obtaining detailed information during the operation.
* **-h** — Help output.
* **-V** —output of the software version.
* **-a** —use all devices specified in **fstab** to mount.
* **-F** — creating an individual **mount** instance for each partition.
* **-f** — «fake execution». Allows you to see indirectly what will result from the execution of the command.
* **-n** —Don't log mount data in **Mtab**.
* **-l** — Adding a drive label to the mount endpoint.
* **-c** — use exclusively absolute paths.
* **-r** — installation for later reading of files.
* **-w** — installation for subsequent reading and writing of files.
* **-L** — mount the section by the label  «**Label**».
* **-U** — mount partition by **UUID**.
* **-B** — mount local directory.
* **-R** — remount the local directory.
  {% endhint %}

## Mounting via Mount

The process of mounting drives using the **Mount** utility is very simple. To do this, just enter a command specifying as arguments the partition that needs to be used for mounting and the directory where this partition should be mounted.

We can get a list of all existing partitions like this:

```
fdisk -l
```

<figure><img src="/files/f1adPwcuFjuyiVPOC3ch" alt=""><figcaption></figcaption></figure>

For example, let's mount the **nvme1n1p3** partition to the /mnt directory:

```
sudo mount /dev/nvme1n1p3 /mnt/
```

To dismantle we use the following command:

```
sudo umount /mnt
```

You can view a list of all mounted devices in a simple way:

```
mount
```

## Mounting via UUID

To obtain information about the **UUID** of our server sections, enter this command:

```
sudo blkid
```

We get something like this:

<figure><img src="/files/tPGAYQTxzW5opq4K0xLz" alt=""><figcaption></figcaption></figure>

Next, go to the config, which contains information about all partitions mounted when the system boots:

```
sudo nano /etc/fstab
```

Then, depending on the file system, you should add a line with the appropriate parameters to this config.

Let's say if we need to mount an **NTFS partition**, then in this case we should use the command:

```
UUID="0x0x0x0x0" /mnt/myfolder rw,nls=utf8,gid=plugdev,umask=0002 0 0
```

For **FAT** and **FAT32** file systems, the following command is suitable:

```
UUID="0x0x0x0x0" /mnt/myflash vfat rw,exec,codepage=866,nls=utf8,gid=plugdev,umask=0002,nofail,users 0 0
```

{% hint style="info" %}
Where «**UUID**=""» - UUID drive, which must be used.

«**/mnt/...**» - the location of the catalogue, where it is necessary to install.
{% endhint %}

To update the changes made (mounting drives), enter the command:

```
sudo mount -a
```

## Results

Ready! We learned how to manually mount drives. The article is relevant for most Linux distributions.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://spacecore.gitbook.io/wiki/en/administration-and-backups/lets-mount-some-drives.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
