Mounting USB Drives in Linux

Mounting USB Drives in Linux

Mounting a USB drive in Linux is a simple process that allows you to access the files and data stored on the drive. This guide will walk you through the steps of mounting a USB drive in Linux, including some useful commands, examples, and scripts.

Step 1: Connect the USB Drive

Before you can mount a USB drive in Linux, you need to physically connect it to your computer. Plug the USB drive into an available USB port on your machine.

Step 2: Identify the USB Drive

Once the USB drive is connected, you need to identify the device name assigned to it by the system. Open a terminal and run the following command to list all connected storage devices:


This will display a list of all storage devices, including the USB drive. Identify the USB drive based on its size and partition structure. The device name typically starts with “/dev/sd” followed by a letter (e.g., “/dev/sdb”).

Step 3: Create a Mount Point

Next, you need to create a mount point, which is a directory where the USB drive will be attached to the file system. Choose a location for the mount point, such as “/mnt/usb” or “/media/usb”, and create the directory using the following command:

sudo mkdir /mnt/usb

Step 4: Mount the USB Drive

Now that you have a mount point, you can mount the USB drive to that location using the following command:

sudo mount /dev/sdX /mnt/usb

Replace “/dev/sdX” with the actual device name of your USB drive. For example, if your USB drive is “/dev/sdb”, the command would be:

sudo mount /dev/sdb /mnt/usb

Step 5: Access the USB Drive

Once the USB drive is successfully mounted, you can access its contents by navigating to the mount point directory. Use the following command to list the files and folders on the USB drive:

ls /mnt/usb

You can now read, write, and manipulate the files on the USB drive as needed.

Unmounting the USB Drive

When you’re done using the USB drive, it’s important to unmount it properly to avoid data corruption. Use the following command to unmount the USB drive:

sudo umount /mnt/usb

Additional Mount Options

Here are some additional mount options you can use with the mount command:

Option Description
-o ro Mounts the USB drive as read-only
-o uid=username Mounts the USB drive with the specified user as the owner
-o gid=groupname Mounts the USB drive with the specified group as the owner
-o umask=permissions Sets the permissions for the mounted USB drive

Mounting USB Drives Automatically

If you want to automatically mount USB drives when they are connected to your Linux system, you can create a udev rule. Here’s an example of a udev rule that mounts USB drives to the “/media/usb” directory:

SUBSYSTEM=="block", ACTION=="add", KERNEL=="sd[a-z][0-9]", RUN+="/bin/mount /dev/%k /media/usb"

Save this rule in a file with a “.rules” extension, such as “99-usb-mount.rules”, and place it in the “/etc/udev/rules.d” directory. Afterward, whenever you connect a USB drive, it will be automatically mounted to the specified directory.


Mounting a USB drive in Linux is a straightforward process that allows you to access the files and data stored on the drive. By following the steps outlined in this guide, you can easily mount and unmount USB drives in Linux.

This article incorporates information and material from various online sources. We acknowledge and appreciate the work of all original authors, publishers, and websites. While every effort has been made to appropriately credit the source material, any unintentional oversight or omission does not constitute a copyright infringement. All trademarks, logos, and images mentioned are the property of their respective owners. If you believe that any content used in this article infringes upon your copyright, please contact us immediately for review and prompt action.

This article is intended for informational and educational purposes only and does not infringe on the rights of the copyright owners. If any copyrighted material has been used without proper credit or in violation of copyright laws, it is unintentional and we will rectify it promptly upon notification. Please note that the republishing, redistribution, or reproduction of part or all of the contents in any form is prohibited without express written permission from the author and website owner. For permissions or further inquiries, please contact us.

Leave a reply

Your email address will not be published. Required fields are marked