How to Mount/Unmount USB Drive in Linux by Command Examples?
Connecting and mounting USB drive on Linux system through the terminal is not plug-and-play activity. You have to follow the steps by running certain mount commands. In this post, I am going to give you quick walk-through on how to mount USB drive in Linux system.
Before starting with is this article, here is a pro tip for you. This will make your learning easy with commands.
Pro Tips: If you are Linux user, I would suggest you learn shell scripting commands. You will find these all terminal commands very easy and useful in your daily work. If you have not read my last article about shell scripting, do read that. This article will guide you to start learning commands.
Now to connecting USB drive in Linux, let’s start with following simple four steps without wasting any time.
Accessing the USB flash drive from the Linux terminal.
- Finding the type of the USB drive
- Creating a mount point on the Linux system
- Mounting the USB drive on the created mount point
- Unmounting the USB drive after using it
To make each step works, you need to run commands in Linux terminal.
I am describing all the essential information about each command, as I do in every post. It will make your understanding easy. Explaining each command here so that you will not forget commands after using at once.
I would suggest you to try running these commands yourself along with reading this post. Now plug your pen drive (or any USB flash drive) and follow these steps.
1. Find what the type of USB drive is?
You will need to know what kind of drive is called to mount. To find this, just run fdisk command as below.
sudo fdisk -l
It will print all the partition table attached to your Linux (Ubuntu) system.
For USB, you’re looking for a partition that should look something like: /dev/sdb1. Remember what it’s called.
Note: On Ubuntu, Linux Mint or other Ubuntu-derived distributions, you just need to use a prefixed ‘sudo’ to run any ‘fdisk’ command. Some Linux distributions don’t support sudo prefix. In that case, use the ‘su’ – command first and then enter your root password. After that, you will get a root shell. Now you can run any command without any ‘sudo’ prefix.
With this step, you know the type of USB flash drive you have connected.
2. How to Create a Mount Point?
For ease of understanding, consider everything in Linux is structured as files and directories. So even if you are connecting a USB drive, you have to mount it to your system directory.
The best way is to create a new directory in /media using ‘mkdir’ command.
sudo mkdir /media/usb
You can create a directory with any name (preferably create a directory inside media).
We are using this newly created directory to mount our connected USB drive.
3. How to Mount USB drive in Linux?
Following is the command with that you can mount the drive onto the Linux file system:
sudo mount /dev/sdb1 /media/usb
‘/media/usb’ is a newly created directory in the second step.
Once you have mounted the USB drive, you can see all the mounted file system on your Linux with the simple mount command.
You can see the USB flash drive mounted there.
Now you can easily access the USB mounted files in ‘/media/usb’ directory.
To find the disk usage of your mounted file system, use du command. It is useful when you want to know how much data is there on the connected USB drive and how much space is free to use.
Now you can do whatever you want with data in your USB flash drive.
Never forget to unmount USB drive after using it. Removing USB device without unmounting, may damage your data. So follow the fourth step.
4. Unmounting USB drive in Linux System:
Once you’re done with using data from mounted USB drive, you need to unmount it.
sudo umount /media/usb
Note: Kindly don’t take a risk to remove a USB device without unmounting, it can corrupt your data in the USB drive.
We have seen How to Mount USB Drive in Linux. But again, you may have GUI access where you can access all connected devices. Then why do I need mounting USB drive through terminal?
I am sharing my experience where these commands saved my data. Saving my precious data can never be less than saving my life. It might be true for you.
So here it is…
Where do I find these commands useful?
Last week my Linux crashed, and I was not able to log in through GUI. So the only option I had to log in through shell terminal. (To log in through shell terminal, keep pressing ctrl + alt+ f1 while powering on.) With these commands, I took a backup in my USB flash drive before resolving the issue with crashed Linux.
So the technique – how to mount USB drive in Linux, comes as a bulletproof for me to save myself from data loss.
- All these commands are tested and working fine on a Ubuntu system and it will work on any Linux-based system.
- If you are log in as system administration, you can skip using ‘sudo’ keyword in command. Run all above command without ‘sudo’.
This is all about how to mount USB drive in Linux, accessing data from USB drive and unmounting USB flash drive in Linux system. If you have any questions, feel free to write in the comment section.